Sep082010

Crontab kullanımı ve örnekler

Published by admin at 1:43 AM under

Linux ve Unix sistemlerde kullanılan crontab, belirlediğiniz bir zaman yada zaman diliminde belirlediğiniz komut, script yada uygulamanın çalışmasını sağlarsınız.

Crontab'ın editlenmesi;

crontab -e
Bunu yazıp enter dedikten sonra karşınıza gelen ekranda i tuluna basarak insert moduna geçebilirsiniz.

Daha sonra eklemek istediğinizi komutu yazıp bir kere ESC tuşuna basınız. böylece insert moddan çıkmış olursunuz.
Daha sonra yapılan değişikliği kaydetmek için shift+Z tuş kombinasyonunu kullananınız.

Crontab'da yapılacak işlerin listelenmesi;

crontab -l

Crontab'da işlerin silinmesi;

crontab -r
Listedeki bütün işleri
siler.

Bir crontab dosyası aşağıdaki gibi yazılır.

*  *  *  *  *  /calıstirilacak/komut/yada/script



*  işaretlerinin anlamı;



.---------------- dakika (0 - 59)
| .------------- saat (0 - 23)
| | .---------- Ayın Günleri (1 - 31)
| | | .------- Ay (1 - 12)
| | | | .---- Haftanın Günleri (0 - 6) (Pazar=0 ya da 7)
| | | | |
* * * * * Çalıştırılacak komut


Özel cümleler

yıldız karakterleri yerine özel cümleciklerde kullanabilirsiniz.

@reboot     Run once, at startup
@yearly     Run once  a year     "0 0 1 1 *"
@annually   (same as  @yearly)
@monthly    Run once  a month    "0 0 1 * *"
@weekly     Run once  a week     "0 0 * * 0"
@daily      Run once  a day      "0 0 * * *"
@midnight   (same as  @daily)
@hourly     Run once  an hour    "0 * * * *

Örnek kullanımı şöyle :

@daily /bin/execute/this/script.sh

Kaynak : http://kevin.vanzonneveld.net/techblog/article/schedule_tasks_on_linux_using_crontab


[KickIt] [Dzone] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]

Tags:

E-mail | Permalink | Trackback | Post RSSRSS comment feed 0 Responses