Crontab adalah suatu program untuk mengeksekusi suatu command / program dalam waktu tertentu ( Scheduling ). bisa setiap menit, setiap jam, setiap hari, sekali dalam seminggu bahkan tahun. biasanya ini dipakai untuk eksekusi script backup, monitoring, atau collecting report. berikut cara install nya :
1. Install Crontab
# yum install cronie
2. Start Crontab Service
sebelum menyetting crontab, kita jalankan dulu service nya.
Centos 6.x
# service crond start # chkconfig crond on
Centos 7
# systemctl start crond # systemctl enable crond
3. Konfigurasi crontab
crontab mempunya 6 field untuk konfigurasi nya. field 1 – 5 untuk menentukan waktu dan field ke 6 untuk script / command yang akan di eksekusi.
* * * * * /script/yang/dieksekusi . . . . . . . . . . . . . . ----> Hari dalam seminggu ( 0 - 7 ) 0,7 adalah minggu. . . . . . . . -------> Bulan ( 1 - 12 ) . . . . . ----------> tanggal ( 1 - 31 ) . . . -------------> Jam ( 0 - 23 ) . ----------------> menit ( 0 - 59 )
Menambahkan atau edit crontab
untuk mengedit atau menambahkan cron job gunakan command dibawah ini.
# crontab -e
Melihat cron job yang sudah ada
jika kita ingin melihat cron job yang sudah kita tambahkan, eksekusi command dibawah ini.
# crontab -l
bisa juga melihat isi cron job user lain.
# crontab -u username -l
4. Contoh konfigurasi crontab
1. Eksekusi script backup setiap jam 1 Siang
0 13 * * * /bin/bash /root/backup.sh
2. Eksekusi script setiap 10 Menit
*/10 * * * * /root/script.sh
3. Eksekusi script setiap hari minggu Pukul 5 pagi
0 5 * * 0 /root/script.sh
Tidak ada komentar:
Posting Komentar