Merhabalar,
Plesk Panelde Crobtab Ayarları Nasıl Yapılır Onu Anlatmaya Çalıştım.
İlk Olarak Cron & CronTab Tabirlerinin Ne Olduguna Bakıp Kurulumu Nasıl Yapılır Onu Görelim.
Cron Nedir ?
cron zamanlanmış komutları çalıştıran süreç
Crontab Nedir ?
Bir crontab dosyasında, cron sürecinin hangi zamanda hangi komutu çalıştıracağını belirtirsiniz.
Crontab dosyasının sahibi hangi kullanıcı ise onun adı altında çalıştırılır.
Zaman ve tarih alanları:
Alan adı izin verilen değerler
-------- ---------------------
minute 0-59 (dakika)
hour 0-23 (saat)
day of month 1-31 (ayın günü)
month 1-12 (veya ay isimleri)
day of week 0-7 (Pazar günü için 0, 7; isim kullanılabilir.)
Plesk Panel İle CronTab Ayarları Nasıl Yapılır ?
1 Numaralı Kısımda Crontabın Hangi Dakikalarda Gerçekleşeceği;
İşlemin Her Dakika Olması İçin * Koymalıyız.
İşlemin Belirlenen Bir Dakikada Olması İçin */x Koymalıyız.(X Yerine Dakikayı)
2 Numaralı Kısımda Crontabın Hangi Saatlerde Gerçekleşecegi;
İşlemin Her Saat Olmasını İstiyorsak * Koymalıyız.
İşlemin Saat xde Olmasını İstiyorsak x Koymalıyız.
İşlemin Her x Saatte Bir olmasını İstiyorsak */x Koymalıyız.
3 Numaralı Kısımda Crontabın Ayın Hangi Günlerinde Gerçekleşeceği;
İşlemin Ayın Her Günü Olmasını İstiyorsak * Koymalıyız.
İşlemin Ayın Her xinde Olmasını İstiyorsak x Koymalıyız.
İşlemin x,y Günlerinde Olmasını İstiyorsak x,y (10u ile 20siGibi Düşünebilirsiniz.)
4 Numaralı Kısımda Crontabın Hangi Aylarda Gerçekleşeceği;
İşlemin Her Ay Olmasını İstiyorsak * Koymalıyız.
İşlemin Her x Ayda Bir Olmasını İstiyorsak */x (Her x ayda bir olur)
İşlemin Her x,y Aylarında Olmasını İstiyorsak x,y (Haziran-Temmuz)
5 Numaralı Kısımda Haftanın Hangi Günlerinde Gerçekleşecegi;
İşlemin Haftanın Her Günü Olmasını İstiyorsak * Koymalıyız.
İşlemin Haftanın Her x. Gününde Olmasını İstiyorsak */x Koymalıyız.
İşlemin Haftanın x,y Günlerinde Olmasını İstiyorsak x,y (Salı Perşembe)
6 Numaralı Kısımda İse Crontabımızı Çalıştıracak Komutları Giriyoruz;
rm /home/kullaniciadiniz/httpdocs/cache/* (ftpmizde cache klasörü içindeki dosyaları siler.)
php /var/www/vhosts/kullaniciadiniz/httpdocs/admin/crontab.php (Admin klasörü içindeki crontab.phpi çalıştırır.)
wget -O /dev/null
http://siteadiniz.com/admin/crontap.php > /dev/null (Admin klasörü içindeki crontap.php dosyasını çalıştırır.)
Kodların sonuna >/dev/null koyarsanız Crontabın otomatik olarak gönderdiği e-maili iptal edersiniz.