Cron Jobs

Cron Jobs Hakkında

Cron işleri oluşturulurken edindiğim bilgileri burada paylaşıyorum.

Bir Url için Cron Job Oluşturma:

Bunu iki şekilde yapabilirsiniz:
wget "https://example.com/index.php?route=product&name=book" >/dev/null 2>&1
curl -L -s "https://example.com/index.php?route=product&name=book"
Bu iki kullanımdan hangisi sizde çalışırsa onu kullanabilirsiniz. 

Url için Cron Job Oluşturdum Fakat Url'deki Parametreler Çalışmıyor:

Burada url'yi tırnak işareti arasına alarak parametrelerin de okunabilmesini sağlayabilirsiniz. Tırnak işareti koyulmazsa parametreler gitmez. Örneğin name=book parametresi gitmeyeceği için name değişkeni tanımsız hatası alabilirsiniz. Yukarıdaki örneği inceleyebilirsiniz.

Zamanlama İfadeleri:

Cron işleri belirttiğiniz zamanda tetiklenir ve çalışır. Bu zamanı belirlemek için bazı kullanım şekillerini bilmek işinizi kolaylaştıracaktır.
  • Saat 03.35'de çalışması için:
    Dakika: 35 Saat: 03
  • Saat 00.00'da çalışması için:
    Dakika: 0 Saat: 0
  • Her 15 dakikada bir çalışması için:
    Dakika: */15 Saat: *
  • 2 saat ara ile tam saatte çalışması için (yani 00:00, 02:00, 04:00 ... saatlerinde çalışır):
    Dakika: 0 Saat: */2
Not: Belirtmediğim diğer alanlar * olarak kalsın.