Arama Yap Mesaj Gönder
Mesaj Gönder Arama Yap
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar

Cron Job Nedir? Cron Job Nasıl Kullanılır? Cron Job Ne İşe Yarar?

 

 

Cron Job Nedir?

Unix, Linux ve Linux türevleri (CentOs, Ubuntu vb.) işletim sistemine sahip sunucularda belirli periyotlarda, belirlediğiniz bir komutun çalışmasını yada bir sayfanın tetiklenmesini sağlayan bir planlayıcıdır. Hemen hemen her hosting sisteminde Cron özelliği bulunmaktadır.

 

Cron Job ile Neler Yapılabilir?

Örneğin sitenize üye olan kişi sayısını haftalık olarak takip etmek istiyorsunuz. Bunun için her Pazartesi günü saat 00:00'da size veritabanından kullanıcı sayısını çekip e-mail gönderen bir sayfa hazırlayıp Cron ile bu sayfayı tetikletebilirsiniz. Bu ve bunun gibi belirli periyotlarla çalışmasını istediğiniz bütün görevler için Cron kullanabilirsiniz.

 


Cron Nasıl Kullanılır?

Eğer web hosting kullanıyorsanız kontrol paneli üzerinden ilgili menüye ulaşarak Cron tanımlama işlemlerini gerçekleştirebilirsiniz. Ama bir sanal sunucunuz yada fiziksel sunucunuz varsa SSH bağlantısı ile sunucunuza ulaşıp crontab komutu ile de Cron işlemlerini gerçekleştirebilirsiniz.

 

Putty ile SSH Bağlantısı Nasıl Yapılır? başlıklı makalemizi okuyabilirsiniz.

 

 

Crontab'ın Çalışma Mantığı

 
* * * * * komut
Burada gördüğünüz her yıldız(*) zamanlama işlemi için kullanılan alanları temsil etmektedir. Soldan sağa doğru sırasıyla; Birinci yıldız: kaç dakikada bir,
İkinci yıldız: kaç saate bir,
Üçüncü yıldız: ayın kaçıncı gününde,
Dördüncü yıldız: yılın kaçınca ayında,
Beşinci yıldız: haftanın kaçıncı gününde

 

çalışacağı anlamına gelmektedir.    

Önemli Bilgi

** Cron ile çalıştıracağınız komut ya da Php dosyasının sunucu üzerindeki tam yolunu girmek zorundasınız.    

Örnek Komut

Her ayın 15'inde gece saat 23:59 da çalışması için bir cronjob oluşturalım;   -- cron.php dosyasını tetikle
 
59 23 15 * * /usr/bin/php /home/username/public_html/cron.php
  -- MySQL'i boşalt
 
59 23 15 * * mysqldump -u root -pPASSWORD database > /root/db.sql
  -- Başka bir alan adı altındaki bir dosyayı çalıştır
 
59 23 15 * * /usr/bin/wget --spider "http://www.domain.com/cron.php"
  -- Bir SH Komutunu tetikle
 
59 23 15 * * /home/user/komut.sh
 

Aradığınız Bilgiyi Bulamıyor musunuz?

Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,

Bir Destek Talebi Oluşturun.
Faydalı Buldunuz mu?
(6 defa görüntülendi. / 0 kişi faydalı buldu.)
Powered by WISECP
Giriş Yap Kayıt Ol
Top