Cron isleri ile neler yapabilirsiniz?
Cron isleri sitenizi barindirdiginiz platformdaki kurguladiginiz zamanlanmis islemlerin ismine denir. Bu zamanlanmis islemleri dosya silmekten,dosya olusturmaya kadar bir cok fonksiyonda kurgulayablilirsiniz.
Peki Komutlarin Anlamlari Nedir?
Minute (Dakika) — komutun çalışacağı saatin dakikası 0-59 arası
Hour (Saat) — komutun hangi saatte çalışacağı 0-23 arası
Day of the month (Ay günü) — ayın hangi gününde komutun çalışacağı, 1-31 arası
Month (Ay) — komutun hangi ayda çalışacağı, 1-12 arası
Day of the week (Haftanın günü) — komutun haftanın hangi gününde çalışacağı, 0-7 arası
Buna ek olarak her crontab dosyasında doğru karakterleri kullanmanız gerekir.
Yıldız işareti (*) — bütün planlama parametlerini tanımlamak için.
Virgül (,) — tek bir komutun iki ya da daha fazla kere çalıştırılmasını sürdürmek için.
Tire (-) — tek bir komutun çalıştırılma sayısını ayarlarken zaman aralığını belirlemek için.
Bölme işareti (/) — belirli bir aralıkta önceden belirlenmiş sıklığı oluşturmak için.
Last (Son) (L) — belirli bir aydaki haftanın son gününü belirlemek içindir.
Weekday (Hafta içi) (W) — belirlenen bir zamana en yakın hafta içi gününü belirlemek için.
Hash (#) — 1-5 arasından bir rakamdan sonra gelir ve haftanın gününü belirler.
Soru işareti (?) — boşluk bırakmak için.
Ornek Bir Cron Islemi
Flarum scriptindeki Fof/Draft eklentisinin duzgun bir sekilde calisabilmesi icin kurgulanmis bir cron komutudur.
Gordugunuz gibi */5 * * * *
komutu cronun 5 dakikada bir calisacagini devam eden komut ise belirtilen dizindeki php’yi ilk parametreye gore calistiracagini belirlemistir.
Sizin merak ettiginiz veya kurguladiginiz cron isleri var mi? Yorumlarda bulusalim 🙂