1. jika berada dilingkungan root tetap gunakan perintah "sudo crontab -e"
2. Tambah "SHELL=/bin/bash" pada baris atas crontab
*/10 * * * * echo "Cron job executed at $(date)" >> /home/crontab.log && /usr/bin/php /var/www/html/undian/data.php >> /home/getdata.log 2>> /home/error.log
contoh di atas :
- script data.php akan di eksekusi setiap 10 menit
- setiap eksekusi log akan dicatatkan pada crontab.log
- hasil dari eksekusi data.php lognya akan di catatkan pada home getdata.log
- jika terdapat error log akan dicatat pada /home/error.log
Daftar Parameter Crontab
m - Minute (menit) - 0 to 59
h - Hour (jam) - 0 to 23
dom - Day of Month (tanggal) - 0 to 31
mon - Month (bulan) - 0 to 12
dow - Day of Week (nomor hari) - 0 to 7 (0 dan 7 adalah hari minggu)
Berikut ini grafik untuk mempermudah:
* * * * * perintah yang akan dieksekusi
– – – – –
| | | | |
| | | | +—– day of week (0 – 7) (Sunday=0)
| | | +——- month (1 – 12)
| | +——— day of month (1 – 31)
| +———– hour (0 – 23)
+————- min (0 – 59)