Crontab Nasıl?

http://www.linux.org.tr liste arşivlerinden bulduğum bir yazıdır.

Gercekten detaylı ve güzel bir tarif olmuş.

En mantıklı olanı, çalıştıracak user ile sisteme giriş yaptıktan sonra,

#echo $EDITOR

İle bir editor tanımlı mı ona bakmak
Eğer değilse

#export EDITOR=vi (yada ne editor isterseniz!)

Dedikten sonra

#crontab -e

ile dosyayı düzenlemeniz olacaktır.

içerisine yazılan şu şekildeki satır dakka başı
"/usr/local/bin/rutinimbenim" 'i
calistirir,

* * * * * /usr/local/bin/rutinimbenim
| | | | |
| | | | +- Haftanin hangi gunu (0-6) 0 - pazar
| | | +--- Hangi ay (1-12)
| | +----- Ayin hangi gunu (1-31)
| +------- Hangi saat (0-23)
+--------- Hangi dakika (0-59)

eğer işlemin orada yapılması gerekirse. Önce o dizine gir sonra çalıştır
demek
için . Tabi rutinimbenim "chmod u+x rutinimbenim"
İle çalıştırılabilir yapıldıysa.

* * * * * cd /usr/local/bin; ./rutinimbenim

Diyelimki perl dosyası ve çalıştırılabilir bir dosya değil ve işlemin o
dizinde
yapılması lazım.

* * * * * cd /usr/local/bin; /usr/bin/perl rutinimbenim

Ornegin yukaridaki satiri her gun 02:44:00 da calistirmak icin;

44 02 * * * cd /usr/local/bin; /usr/bin/perl rutinimbenim

Her Pazartesi sabahın köründe çalıştırmak için;

30 05 * * 1 cd /usr/local/bin; /usr/bin/perl rutinimbenim

Mesai saatleri arası dakika başı çalışması için;

* 9-19 * * * cd /usr/local/bin; /usr/bin/perl rutinimbenim

Yılbaşında çalışsın,

0 0 1 1 * cd /usr/local/bin; /usr/bin/perl rutinimbenim

4 senede bir çalışsın ;)

0 0 29 2 * cd /usr/local/bin; /usr/bin/perl rutinimbenim

28 senede bir çalışsın :-P

0 0 29 2 5 cd /usr/local/bin; /usr/bin/perl rutinimbenim

Kolay gelsin...
Labels: , ,

Yorum Gönder

Emoticon
:) :)) ;(( :-) =)) ;( ;-( :d :-d @-) :p :o :>) (o) [-( :-? (p) :-s (m) 8-) :-t :-b b-( :-# =p~ $-) (b) (f) x-) (k) (h) (c) cheer
Click to see the code!
To insert emoticon you must added at least one space before the code.

Author Name

İletişim Formu

Ad

E-posta *

Mesaj *

Blogger tarafından desteklenmektedir.