Crontab adalah suatu fitur atau aplikasi yang dapat menjalakan suatu tugas yang dijadwalkan pada waktu yang ditentukan pada sistem operasi Linux.
1. Install Crontab
Apabila belum ada fitur atau aplikasi crontab, cara installnya adalah
sudo apt-get install cron
2. Melihat aktifitas crontab
Untuk melihat crontab yang sedang berjalan, Anda dapat membuka terminal dan jalankan
$ sudo crontab -l
3. Mengedit list cronjobs
Anda membuka terminal dan jalankan
$ sudo crontab -e
4. Menghapus crontab yang sedang berjalan
Anda membuka terminal dan jalankan
$ sudo crontab -r
5. Format penulisan
Format penulisan crontab dapat ditulis dengan format
* * * * * /root/script.sh
Penjelasan dari kiri ke kanan:
* pertama : Minute (0-59)
* kedua : Hour (0-23)
* ketiga : Day of Month (1-31)
* keempat : Month (1-12)
* kelima : Day of Week (0-6) (Sunday = 0)
Contoh-contoh Penggunaan Crontab
1. Setiap Menit
* * * * * /root/script.sh
Jadwal tersebut akan dijalankan pada setiap menit
2. Setiap Jumat jam 1
0 1 * * 5 /root/script.sh
Jadwal tersebut akan dijalankan pada setiap hari Jumat jam 1
3. Pada hari kerja jam 1
0 1 * * 1-5 /root/script.sh
Jadwal tersebut akan dijalankan pada setiap hari kerja (Senin -Jumat) pada jam 1
4. Setiap 10 menit
0,10,20,30,40,50 * * * * /root/script.sh
Jadwal tersebut akan dijalankan setiap 10 menit. Tetapi, ada cara yang lebih singkat, yaitu
*/10 * * * * /root/script.sh
Jadwal tersebut juga akan dijalankan setiap 10 menit
Kode Spesial
Terdapat kode-kode spesial pada crontab, yaitu
@reboot Run once, at startup @yearly Run once a year "0 0 1 1 *" @annually (same as @yearly) @monthly Run once a month "0 0 1 * *" @weekly Run once a week "0 0 * * 0" @daily Run once a day "0 0 * * *" @midnight (same as @daily) @hourly Run once an hour "0 * * * *"
Tidak ada komentar:
Posting Komentar