Linux ve Unix sistemlerde kullanılan crontab, belirlediğiniz bir zaman yada zaman diliminde belirlediğiniz komut, script yada uygulamanın çalışmasını sağlarsınız.
Crontab'ın editlenmesi;
crontab -e
Bunu yazıp enter dedikten sonra karşınıza gelen ekranda i tuluna basarak insert moduna geçebilirsiniz.
Daha sonra eklemek istediğinizi komutu yazıp bir kere ESC tuşuna basınız. böylece insert moddan çıkmış olursunuz.
Daha sonra yapılan değişikliği kaydetmek için shift+Z tuş kombinasyonunu kullananınız.
Crontab'da yapılacak işlerin listelenmesi;
crontab -l
Crontab'da işlerin silinmesi;
crontab -r
Listedeki bütün işleri siler.
Bir crontab dosyası aşağıdaki gibi yazılır.
* * * * * /calıstirilacak/komut/yada/script
* işaretlerinin anlamı;
.---------------- dakika (0 - 59)
| .------------- saat (0 - 23)
| | .---------- Ayın Günleri (1 - 31)
| | | .------- Ay (1 - 12)
| | | | .---- Haftanın Günleri (0 - 6) (Pazar=0 ya da 7)
| | | | |
* * * * * Çalıştırılacak komut
Özel cümleler
yıldız karakterleri yerine özel cümleciklerde kullanabilirsiniz.
@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 * * * *
Örnek kullanımı şöyle :
@daily /bin/execute/this/script.sh
Kaynak :
http://kevin.vanzonneveld.net/techblog/article/schedule_tasks_on_linux_using_crontab
Tags: linux