Tentang CRONTAB
Command-command cron
crontab -e Untuk edit file crontab, atau membuatnya jika belum ada.
crontab -l Menampilkan isi dari file crontab
crontab -r Menghapus file crontab
crontab -v Menampilkan kapan terakhir kalinya kamu mengedit file crontab tersebut
Sebenarnya apa sih crontab ini? crontab (biasanya terletak di direktori /etc ) adalah file tempat kita mengatur scheduled tasks yang kita inginkan. Isi dari file crontab ini adalah:
* * * * * perintah_untuk_dilaksanakan
- - - - -
| | | | |
| | | | +—– day of week (1 - 7) (monday = 1)
| | | +——- month (1 - 12)
| | +——— day of month (1 - 31)
| +———– hour (0 - 23)
+————- min (0 - 59)
Dimana * ini kita isikan dengan nilai yang kita inginkan.
Bingung? Jangan! Berikut ini adalah contohnya:
30 18 * * * rm /home/myhome/tmp/*
Arti dari baris di atas adalah:
"Setiap jam 18.30 rm (remove) isi direktori /home/myhome/tmp/"
Contoh lainnya:
30 0 1 1,6,12 * —> artinya "Setiap jam 00.30 setiap tanggal 1 Januari, 1 Juni, dan 1 Desember"
0 20 * 10 1-5 —> artinya "Setiap hari Senin-Jumat pada jam 20.00 hanya di bulan Oktober"
0 0 1,10,15 * * —> artinya "Setiap jam 00.00 pada tanggal 1, 10, dan 15 tiap bulannya"
5,10 0 10 * 1 —> artinya "Setiap jam 12.05 dan 12.10 setiap hari Senin di tanggal 10 setiap bulannya"
Pembatasan cron ( Keamanan)
Kamu bisa melakukan scheduled task menggunakan cron, jika nama kamu tercantum di dalam file cron.allow
Jika file cron.allow ini tidak ada, maka kamu tetap bisa menggunakan cron, asalkan nama kamu tidak tercantum di dalam file cron.deny
Jika file cron.deny ini ada tetapi isinya kosong, maka kamu tetap bisa menggunakan cron.
Jika kedua file ini tidak ada, maka berarti semua orang bisa menggunakan cron.
Sumber :linux2[dot]arinet[dot]org