crontabCron atau crond merupakan suatu layanan atau daemon yang berfungsi untuk melakukan eksekusi suatu perintah secara terjadwal dan berkala, mulai dari harian, mingguan, bulanan, tahunan atau bahkan kita bisa menentukan jarak/interval waktu untuk setiap berapa kali dalam sekali proses secara rutin. Sebagai contoh, untuk cron biasanya digunakan untuk proses generate backup secara terjadwal.
Pertama kita siapkan terlebih dahulu suatu file yang digunakan untuk menyimpan baris perintah proses generate backup kedalam suatu file agar memudahkan dan mefisiensikan eksekusi peritnah pada crond.

mkdir -p /script/
touch /script/backup.sh
echo "tar -zcvpf /backup/fullbackup.tar.gz --directory=/ --exclude=proc --exclude=sys --exclude=dev/pts --exclude=/backup ." > /script/backup.sh

File backup.sh menyimpan baris perintah untuk proses generate backup dan siap dieksusi.
Selanjutnya, agar eksekusi proses generate backup dari file backup.sh tersebut secara terjadwal menggunakan layanan crond.
Dalam hal ini file backup.sh tersebut akan di eksekusi secara terjadal untuk setiap hari sekali, tepatnya pada jam 02.00 pagi dini hari. Sebelum di tambahkan pada cron, berikut detail format yang dapat diinfokan terlebih dahulu.

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed

Merujuk pada detail format cron diatas, maka untuk eksekusi file backup.sh yang tersimpan di dalam folder direktori /script untuk setiap hari sekali pada pukul 02.00 pagi dini hari adalah sebagai berikut.

0  2  *  *  *  /script/backup.sh

Berikut contoh penggunakan format waktu crond agar dapat lebih lanjut merujuk pada format waktu diatas.

30  18  *  *  *  /script/backup.sh # setiap jam 18.30 sekali
*/30  *  *  *  *  /script/backup.sh # setiap 30 menit sekali
*  *  *  *  *  /script/backup.sh # setiap menit sekali
0  0  1  *  *  /script/backup.sh # setiap bulan pada tanggal
0  0  1  1  *  /script/backup.sh # satu tahun sekali pada waktu tanggal 1 bulan januari
0  0  *  *  0  /script/backup.sh # setiap hari minggu

Penggunaan format waktu cron juga bisa menggunakan kata khusus atau special words sebagai berikut.

@reboot setelah startup/booting server linux
@yearly setahun sekali sama dengan “0 0 1 1 *”
@annually setahun sekali sama dengan @yearly
@monthly sebulan sekali sama dengan “0 0 1 * *”
@weekly seminggu sekali sama dengan “0 0 * * 0”
@daily sehari sekali sama dengan “0 0 * * *”
@midnight semalam sekali sama dengan @daily
@hourly sejam sekali “0 * * * *”