0

DirectAdmin

DirectAdmin
2 dk okuma

DirectAdmin'de zamanlanmış görevler (cron)

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

Zamanlanmış görevler sayfası: görev ekleme ve çıktıların e-postayla gönderilmesi

1 Zamanlanmış görev ekle

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 formu: dakika, saat, gün, ay, haftanın günü ve komut

Zamanlanmış görev ekle

  1. Zamanlanmış görev ekle'ye basın.
  2. Dakika, saat, ayın günü, ay ve haftanın günü alanlarını doldurun.
  3. Komut alanına çalışacak komutu yazın.
  4. Formu kaydedin; görev listede görünür.

Zaman alanları

AlanDeğerÖrnek
Dakika0–59*/15 = 15 dakikada bir
Saat0–233 = gece 03:00
Ayın günü1–311 = ayın ilk günü
Ay1–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.

Bu makale işinize yaradı mı?

İlgili makaleler

Bilgi Bankası
overlay spinner