1. Install crontab
sudo apt-get install cron
2. Melihat aktifitas crontab
sudo crontab -l
3. Mengedit cron jobs
sudo crontab -e
4. Format penulisan cron
* * * * * /home/sigit/script.sh
Eksekusi setiap menit :
* * * * * php /opt/lampp/htdocs/jobs/test.php
Eksekusi setiap Sabtu jam 12 siang :
0 12 * * 6 /home/sigit/script.sh
Eksekusi pada jam 9 malam setiap hari kerja (Senin – Jumat) :
0 21 * * 1-5 /home/sigit/script.sh
> Eksekusi see 30 (tiap menit ksetiap jam) pada setiap tanggal 1 (setiap bulan)
30 * 1 * * /home/sigit/script.sh
5. Tips and Trick
kode-kode special
@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 * * * *
Cara pemakaian :
@daily /home/sigit/script.sh
6. Menyimpan log crontab
@daily /home/sigit/script.sh 2>&1 >> /home/sigit/log/crontab_schedule.log
@daily /home/sigit/script.sh 2>&1 | mail -s "Cronjob Log agusprasetyo811@gmail.com
Sumber