Zamanlanmış görevler (cron), bir komutun ya da betiğin belirlediğiniz aralıklarla kendiliğinden çalışmasını sağlar: yedek alma, e-posta kuyruğu, önbellek temizleme, mağaza stok güncelleme gibi.
Görev listesi
Gelişmiş özellikler › Zamanlanmış görevler sayfası tanımlı görevleri dakika, saat, gün, ay, haftanın günü ve komut sütunlarıyla listeler. Bir görevi silmek için satırını işaretleyip Sil'e basın.
Tüm zamanlanmış görev çıktıları e-posta adresine gönderilsin düğmesi, görevlerin ekrana yazdığı çıktıların e-postayla gönderileceği adresi belirler. Her çalışmada e-posta gelmesini istemiyorsanız komutun sonuna >/dev/null 2>&1 ekleyin.
Görev ekleme
- Zamanlanmış görev ekle'ye basın.
- Dakika, saat, ayın günü, ay ve haftanın günü alanlarını doldurun.
- Komut alanına çalışacak komutu yazın.
- Formu kaydedin; görev listede görünür.
Zaman alanları
| Alan | Değer | Örnek |
|---|---|---|
| Dakika | 0–59 | */15 = 15 dakikada bir |
| Saat | 0–23 | 3 = gece 03:00 |
| Ayın günü | 1–31 | 1 = ayın ilk günü |
| Ay | 1–12 | * = her ay |
| Haftanın günü | 0–6 (0 = Pazar) | 1-5 = hafta içi |
* "her" anlamına gelir. Örneğin 0 3 * * * her gece 03:00'te, */30 * * * * yarım saatte bir çalışır.
Komut örnekleri
- PHP betiği:
/usr/local/bin/php /home/kullaniciadi/domains/websiteniz.com.tr/public_html/cron.php - Bir adresi çağırma:
/usr/bin/curl -s https://www.websiteniz.com.tr/cron.php
Yolda kullaniciadi yerine DirectAdmin kullanıcı adınızı yazın. DirectAdmin'de her alan adının dosyaları domains/alanadi/public_html klasöründedir.
Sınırlar
Görevler paketinizin izin verdiği en kısa aralıkla (ürün sayfasındaki "Cron İşleri" satırı) çalışabilir ve her görev 1 dakika içinde tamamlanmalıdır: Cron en sık ne kadar çalışır?
WordPress'in kendi zamanlayıcısı (WP-Cron) yalnız site ziyaret edildiğinde çalışır. Düzenli çalışmasını istiyorsanız wp-config.php dosyasına define('DISABLE_WP_CRON', true); ekleyip wp-cron.php dosyasını 15 dakikada bir çalışacak bir görev olarak tanımlayın.

