Linux Crontab

Crontab merupakan aplikasi scheduler atau penjadwalan, yang dapat menjalankan suatu perintah atau aplikasi secara berkala. Secara umum biasanya format dari crontab di Linux adalah sbb:

MIN HOUR DOM MON DOW CMD

MIN = Minute field (0 to 59)
HOUR = Hour field (0 to 23)
DOM = Day of Month (1-31)
MON = Month field (1-12)
DOW = Day Of Week (0-6)
CMD = Command (Any command to be executed)

Apabila di system Linux belum terinstall, maka lakukan perintah berikut:
#yum install crontabs

Melihat list crontab, jalankan perintah berikut:
#crontab -l

Menambah, mengedit, menghapus list job crontab jalankan perintah berikut:
#crontab -e

Praktek
1. Penjadwalan dengan waktu yang spesifik
Contoh menjalankan skrip shell backup pada tanggal 1 Februari 08:30 AM
30 08 01 02 * /home/faizal/backup

2. Penjadwalan dengan waktu lebih dari sekali
Contoh menjalankan skrip shell backup pada tanggal jam 09:00 AM dan 03:00 PM
00 09,15 * * * /home/faizal/backup

3. Penjadwalan dengan range waktu
Contoh menjalankan skrip shell backup pada tanggal jam 09:00 AM sampai 03:00 PM
00 09-15 * * * /home/faizal/backup

Contoh menjalankan skrip shell backup pada tanggal jam 09:00 AM sampai 03:00 PM setiap hari kecuali hari sabtu dan minggu
00 09-15 * * 1-5 /home/faizal/backup


4. Penjadwalan dengan waktu setiap menit
Contoh menjalankan skrip shell backup setiap menit
* * * * * /home/faizal/backup



5. Penjadwalan dengan waktu setiap 10 menit
Contoh menjalankan skrip shell backup setiap 10 menit
*/10 * * * * /home/faizal/backup

5. Penjadwalan dengan waktu setiap jam
Contoh menjalankan skrip shell backup setiap jam
@hourly /home/faizal/backup

6. Penjadwalan dengan waktu setiap hari
Contoh menjalankan skrip shell backup setiap hari pada jam 00:00
@daily /home/faizal/backup

7. Penjadwalan dengan waktu setiap bulan
Contoh menjalankan skrip shell backup setiap tanggal 1 jam 00:00 setiap bulannya
@monthly /home/faizal/backup

8. Penjadwalan dengan waktu setiap tahun
Contoh menjalankan skrip shell backup setiap tanggal 1 bulan Januari jam 00:00 setiap tahunnya
@yearly /home/faizal/backup
Share on Google Plus

About Admin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments: