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.
Cron girdilerinin /etc/crontab dosyasının düzenlenerek uygulanır.
Bir crontab dosyası aşağıdaki gibi yazılır.
* * * * * /calıstirilacak/komut/yada/script
“*” ile gösterilen yerler zaman yada tarih değerlerinin kullanılmasında kullanılır. Crontab dosyasına yukarıdaki gibi bir örnek verirseniz. İstenilen komut yada uygulama her dakika bir çalışacak şekilde ayarlanmış olur.
“*” 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)
- yıldız dakikayı ifade eder. 0 ile 59 arasında değer alır.
- yıldız ise saati belirler ve 0 ile 23 arasında bir değer alır.
- yıldız ayın günlerini ifade eder ve 1 ile 31 arasında bir değer alır.
- yıldız ayları ve ve 1 ile 12 arasında bir değer alır.
- yıldız ise haftanın günlerini ifade eder. Burada önemli olan 0 yada 7 değerlerinin pazar gününü ifade ettiğini unutmamak.
Birkaç örnek vermek gerekirse;
10 Dakikada Bir Çalışacak Crontab
*/10 * * * * /komut/yada/script
Hergün öğlen 12 ve akşam 18′de Çalışacak Crontab
00 12,18 * * * /komut/yada/script
Sabah 9 Akşam 18 Arasında Her Saat Çalışacak Crontab
00 09-18 * * * /komut/yada/script