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 😛

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

Kolay gelsin…

( Toplamda 22 , bugün 1 kez ziyaret edilmiştir )

caylakpenguen

Truva Linux takımıyla 2006'da tanışan "Çaylak Penguen" -BASH- betiklerine bayılır. Truva'nıñ çekirdek derleme işleri ile çalışan cd tasarımıyla uğraşmaktadır.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.