Öğrenmişken bir de zamanlama mantığını öğrenelim;
Linuxda Crontab adında, süper bir zeka ürünü, harikalar ötesi, bir program mevcut. Öyleki zamanlama mantığı çok ileri çok hoş, mantık ve komut aşağıda ;
KOD:
sudo crontab -e
Mantık :
Kodu Çalıştırdığımızda
m h dom mth dow script şeklinde bir ifadeyle karşılaşırız.
Burada
- m – minute (0 — 59)
- h – hour (0 — 23)
- dom – day of month (1 — 31)
- mnt – month (1 — 12)
- dow – day of week (0 — 6) (0 = pazartesi)
- * = every (her)
şeklinde. Buradan da güzelliğin biraz farkına varmış olmanız lazım.
Bir örnek verecek olursak;
Dakika da bir çalışan zamanlayıcı;
* * * * * /script.sh
olur.
5. Haftanın her günü
4. Her Ay
3. Ayın Her Günü
2. Günün Her Saati
1. Saatin Her Dakikası script.sh dosyasını çalıştır.
şeklinde bir anlamı olur.
Başka bir örnek;
Her Pazar Saat 05:05 de çalışan script;
5 5 * * 0 script.sh
5. Haftanın Pazar Günü
4. Her Ay
3. Ayın Her günü ( && Gün = Pazar tabi ki)
2. Saat 5
1. Dakika 5 olduğunda script.sh çalıştır.
şeklinde olur.



