Schedule in Linux

Pazartesi, Aralık 29th, 2008 @ 21:57

Öğ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

  1. m – minute (0 — 59)
  2. h – hour (0 — 23)
  3. dom – day of month (1 — 31)
  4. mnt – month (1 — 12)
  5. dow – day of week (0 — 6) (0 = pazartesi)
  6. * = 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.

İlişkili Yazılar :

  1. Compress Files in Linux
  2. Facebook Usernames
  3. CETURK – Oracle Günü 2010

Tags: ,
Posted in Linux | No Comments »

Önceki Yazı << Sonraki Yazı >>

Leave a Reply



Yeni yorumları e-posta aracılığıyla bana bildir. Ayrıca yorum yapmadan da abone olabilirsiniz.