Crontab, Cron Job, Cron nedir? nasıl kullanılır? ne işe yarar?

Linux te belirli zamanlarda belirli işleri yapmak istediğimizde bize bu olanağı sağlayan teknoloji crontab dır. Crontab, cronjob olarakta adlandırılmaktadır.

Crontab da görev zamanı tanımlama işlemi, crontab zaman formatında yapılmaktadır. Crontab zaman formatı şu şekildedir.

“* * * *” şeklinde 5 haneden oluşmalıdır.

1. karakter : dakika (0-59)
2. karakter : saat (0-23)
3. karakter : ayın günü (1-31)
4. karakter : ay (1-12)
5. karakter : haftanın günü (0-6)

Crontab örnek kullanımında aşağıdaki gibi mevcut yapılması gereken işlerin listesini görebilirsiniz.

crontab -l

komut çıktımız aşağıdakine benzer şekilde görülecektir.

oguzhankinik@oguzkinik:~$ crontab -l
8,38 * * * * /usr/local/example/scripts/check.sh
0 */12 * * * /usr/local/example/scripts/check01.sh
#Sunday at 5:25 run
25 05 * * 6 /usr/local/inseptra/scripts/check03.sh
05 */4 * * * /usr/local/inseptra/scripts/check04.sh  1>/dev/null 2>/dev/null
0 0 * * * /usr/local/inseptra/scripts/check05.sh 1>/dev/null 2>/dev/null
0 * * * * /usr/local/inseptra/scripts/check05.sh 1>/dev/null 2>/dev/null

Crontab a yeni görev eklemek için ise aşağıdaki komut ile crontab ayarlarını güncelleme moduna geçebilirsiniz.

crontab -e

Java Spring Task Scheduler da ise saniyede mevcuttur.
“0 0 */1 * * ?”
saatin her 1 diliminde

“0 59 23 * * ?”
her 23:59:00 da

Daha geniş anlatılmış olana Crontab zaman formatı kullanım örneklerine aşağıdaki adres bağlantısından ulaşabilirsiniz.
Crontab zaman formatı kullanımı ve örnekleri

Share on Facebook0Tweet about this on TwitterShare on Google+0Share on StumbleUpon0Share on Reddit0

Leave a Reply


*