Crontab


harunsahiner kullanıcısının resmi

By harunsahiner - Posted on 12 May 2008

Crontab, linux dağıtımlarında önceden belirlediğimiz görevleri  arkaplanda sessizce çalıştırarak birçok işi görür. Bize sadece /var/log/cron loglarına bakmak kalır. Yeni başlayanlar bunu Windows zamanlanmış görevler gibi düşünebilir.  Şimdi, crontab hakkında herkes bişeyler biliyor. Bende buraya bazı yedekleme algoritmaları yazacağım umarım işinize yarar.

 

/etc/crontab dosya içeriğine bakıyoruz zaten ilk bakışta anyacaksınız eminim..

*     *   *   *    *  çalıştırılacak komut
-     -    -    -    -
|     |     |     |     |
|     |     |     |     +----- haftanın günleri (0 - 6) (pazar=0)
|     |     |     +------- ay (1 - 12)
|     |     +--------- ayın günleri (1 - 31)
|     +----------- saat (0 - 23)
+------------- dakika (0 - 59)

 

hazırlamış olduğum crontab örneği aşağıdaki gibi,

Crontab Örnek
dakika saat ayın günleri ay haftanın günleri açıklama
15 0 1 1,6,12 * saat -00:15 te ocak,haziran ve aralık aylarında belirtilen işi yap..
0 21 * 10 1-5 sadece ekim ayında saat 21:00 da haftanın 5 günü (pzt-cuma) belirtilen işi yap..
0 0 1,13,18 * * her ayın 1,13 ve 18 inde geceyarısı belirtilen işi yap..
5,30 0 11 * * her ayın 11 inci gününde  saat 00:05 ve 00:30 da belir

crontab default ayarlarla kullanıcısına durumu mail atar. eğer buna ihtiyacınız yoksa crontab dosyanızda işlerden sonraki satıra aşağıdaki komutu giriniz.

>/dev/null 2>&1

 

Yeni yorum gönder

Bu alanın içeriği gizli tutulacak ve açıkta gösterilmeyecektir.