Cron Job Nedir?
Cron, Unix benzeri işletim sistemlerinde yerleşik zamana dayalı bir iş zamanlayıcısıdır. Cron job, tanımlanan bir programa göre otomatik olarak çalışan bir komut veya betiktir.
Cron Sözdizimi: Beş Alan
┌───── dakika (0–59)
│ ┌───── saat (0–23)
│ │ ┌───── ayın günü (1–31)
│ │ │ ┌───── ay (1–12)
│ │ │ │ ┌───── haftanın günü (0–6, Pazar=0)
│ │ │ │ │
* * * * * çalıştırılacak komut
Özel Karakterler
*— Her değer (joker karakter):* * * * *her dakika,— Değer listesi:0 9,17 * * *09:00 ve 17:00-— Değer aralığı:0 9-17 * * *saat 9-17 arası/— Adım değerleri:*/15 * * * *her 15 dakikada
Hazır Zamanlama Kısayolları
@reboot Başlangıçta bir kez
@yearly Yılda bir kez (= 0 0 1 1 *)
@monthly Ayda bir kez (= 0 0 1 * *)
@weekly Haftada bir kez (= 0 0 * * 0)
@daily Günde bir kez (= 0 0 * * *)
@hourly Saatte bir kez (= 0 * * * *)
Crontab Komutları
crontab -e # Düzenle
crontab -l # Listele
crontab -r # Sil (dikkat!)