Cron ifadesi nasıl okunur?
Cron, Linux ve Unix sistemlerinde zamanlanmış görevlerin standart yazımıdır; Laravel zamanlayıcısı, Kubernetes CronJob ve birçok CI aracı da aynı yazımı kullanır. İfade beş alandan oluşur: dakika (0–59), saat (0–23), ayın günü (1–31), ay (1–12) ve haftanın günü (0–6, 0 pazar).
Her alanda * her değer, */15 on beşer adım, 9-18 aralık, 1,15 liste anlamına gelir. Örneğin */15 9-18 * * 1-5 ifadesi hafta içi 09:00 ile 18:45 arasında on beş dakikada bir çalışır. @daily, @hourly gibi kısaltmalar da desteklenir.
Araç ifadeyi Türkçe açıklar, tarayıcınızın saat diliminde sonraki 10 çalışma zamanını hesaplar ve varsa Laravel zamanlayıcı karşılığını (everyFiveMinutes(), dailyAt('03:30') gibi) gösterir. Ayın günü ve haftanın günü birlikte verilirse cron standardı gereği ikisinden birinin tutması yeterlidir.
Sıkça sorulan sorular
Cron ifadesindeki beş alan nedir?
Sırasıyla dakika (0–59), saat (0–23), ayın günü (1–31), ay (1–12) ve haftanın günüdür (0–6, 0 pazar). * her değeri, */5 beşer adımı, 1-5 aralığı, 1,15 listeyi belirtir.
Laravel'de everyFiveMinutes neye karşılık gelir?
*/5 * * * * ifadesine. dailyAt('03:30') ise 30 3 * * * ifadesidir.