Cron Job’un linux sunucularda kullanılan zaman ayarlı görevlerdir. Sizin belirlediğiniz zaman ve aralıklarda çalışan komutlardır. Örneğin istediğiniz saat ve günde site veri tabanını yedeğini aldırabilir, bu aldığınız yedeği mail olarak gönderebilirsiniz. Bu tamamen sizin hayal gücünüze kalmış. Tek yapmanız gereken php dosyasını hazırlamak ve cron job görevi tanımlamak.
Cron Job Görevi Nasıl Tanımlanır ?
Öncelikle aşağıdaki zaman ayarlarını bilmekte fayda var. Çünkü bu zaman ayarına göre php dosyamız çalışacaktır.
.------------------------------ 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
Cron Job işini örneklerle açıklayalım. Daha faydalı olacaktır.
* * * * * php /home/kullaniciadi/public_html/script.php
Bu komut ile dosyamızı her dakikada bir çalıştıracaktır.
Buradaki komut satırındaki dosya yolumuz dosyamızın bulunduğu path dizinidir.
*/10 * * * * php /home/kullaniciadi/public_html/script.php
Bu komutumuz ise dosyamızı her 10 dakikada bir çalıştırır.
0,30 * * * * php /home/kullaniciadi/public_html/script.php
Bu komutumuz ise dosyamızı her 30 dakikada bir çalıştırır. Yani saatte 2 defa dosyamız çalışacaktır.
0 * * * * php /home/kullaniciadi/public_html/script.php
Bu komut ise her saat başı çalışacaktır.
0 0,12 * * * php /home/kullaniciadi/public_html/script.php
Her 12 saatte bir çalışacak komutumuz. Günde iki defa çalışacaktır.
0 0 * * * php /home/kullaniciadi/public_html/script.php
Günde bir kez çalışır. Gece saat 12:00 da çalışacaktır.
0 0 * * 0 php /home/kullaniciadi/public_html/script.php
Haftada bir kez çalışır.
0 0 1,15 * * php /home/kullaniciadi/public_html/script.php
Ayın 1 ve 15 inde çalışır. Ayda iki kez çalışacaktır.
0 0 1 * * php /home/kullaniciadi/public_html/script.php
Ayda bir kez gece yarısı 12 de çalışır.
Evet genele anlamda Cron Job için gerekli olan bilgiler bunlar. Bunların dışında diğer komutlar hakkında takılırsanız yorum bölümünden bize iletebilirsiniz.
0 yorum :
Yorum Gönder