DirectAdmin’de Cron job Oluşturma Nasıl Yapılır?

Sunucu yönetimini otomatiğe bağlayan DirectAdmin’de cron job oluşturma işlemi nasıl yapılır, belirli aralıklarla çalışması gereken PHP dosyaları sisteme nasıl tanıtılır ve zaman ayarları nasıl yapılandırılır? Bu rehberimizde; yedekleme, e-posta gönderimi veya veritabanı temizliği gibi rutin işlerinizi insan müdahalesi olmadan gerçekleştiren “Zamanlanmış Görevler” (Cron Jobs) özelliğini Kriweb paneliniz üzerinden tüm teknik detaylarıyla inceliyoruz.

 

DirectAdmin’de Cron Job Oluşturma Nasıl Yapılır?

Cron Job, Linux tabanlı sunucularda belirli komutların veya scriptlerin, belirlenen tarih ve saatlerde otomatik olarak çalıştırılmasını sağlayan bir zamanlayıcıdır. Tıpkı telefonunuzdaki alarm gibi çalışır; ancak sadece sizi uyandırmakla kalmaz, arka planda karmaşık yazılım kodlarını çalıştırır.

Örneğin; bir e-ticaret siteniz varsa, her gece saat 03:00’te döviz kurlarını güncelleyen bir botu veya her pazar günü veritabanı yedeği alan bir yazılımı Cron Job sayesinde çalıştırabilirsiniz.

Adım Adım Cron Job Oluşturma:

  1. DirectAdmin panelinize giriş yapın.
  2. Ana sayfada “Advanced Features” başlığı altında “Cron Jobs” sekmesine tıklayın.
  3. Açılan ekranda zamanlama ayarlarını girin:
    • Minute (Dakika): 0-59
    • Hour (Saat): 0-23
    • Day (Gün): 1-31
    • Month (Ay): 1-12
    • Weekday (Haftanın Günü): 0-6 (0 = Pazar)
  4. Alt kısımdaki kutuya çalıştırılacak komutu yazın (örnek: /usr/local/bin/php /home/kullaniciadi/public_html/script.php).
  5. Add butonuna tıklayarak cron job’ı ekleyin.

Örnek Cron Komutları:

  • Her gün saat 03:00’te PHP dosyası çalıştır:
    0 3 * * * /usr/local/bin/php /home/kullaniciadi/public_html/cron.php
  • Her 5 dakikada bir çalıştır:
    */5 * * * * /usr/local/bin/php /home/kullaniciadi/public_html/gorev.php

İşlemler tamamlandığında cron job tanımlamanız aktif hale gelir. Zamanlamayı doğru yapılandırdığınızdan emin olun. Fazla sıklıkta çalışan görevler sunucu performansını etkileyebilir.