Sabah saat 4'te cron çalıştırmak için yazmam gerekir 4 * * * *
mi?
Ve saat 4'te koşmak için, öyle 16 * * * *
mi?
Sabah saat 4'te cron çalıştırmak için yazmam gerekir 4 * * * *
mi?
Ve saat 4'te koşmak için, öyle 16 * * * *
mi?
Yanıtlar:
Hayır. Bu , her saatin 4. ve 16. dakikalarında gerçekleşir.
Arıyorsun:
0 4,16 * * * command
Bu hem 04:00 hem de 16:00 'da çalışacaktır.
Veya iki komut farklıysa:
0 4 * * * command
0 16 * * * another_command
İlk sütun dakikayı ayarlar. Bu örneklerde, olayı saatte olacak şekilde 0 olarak ayarlıyorum.
Sonraki sütunda, çalışmasını istediğiniz saati ayarlıyoruz. Mutlak değerler kullanıyoruz */2
, ancak "her iki saatte bir" vb. İçin kullanabilirsiniz .
Bir sonraki sütun, bunun ayın her günü olmasını istediğimizi söylüyor.
Sonraki sütun, bunun tetiklenmesi gereken ayları belirtir (bu durumda tümü).
Son sütun, haftanın hangi günlerinde tetiklenmesine izin verildiğini belirtir. 0-7 (burada hem 0 hem de 7 Pazar). *
haftanın herhangi bir günü tetikleyebileceği anlamına gelir.
Hayır, bu doğru değil. Alanların anlamı
* * * * *
sırasıyla her yıldız yuvası için:
Yani her gün sabah 4 ve akşam 4 için şunları kullanmalısınız:
0 4,16 * * *
Bir zaman dilimini *
, o zaman biriminin her yinelemesi anlamına gelecek şekilde bırakırsanız , yani her saat, günlük vb.
Burada bölüm 0 4,16
, 0 dakika 04:00 ve 16:00 arasında (yani 4:00 ve 16:00) çalışacağı anlamına gelir. Eğer çalıştırmak istiyorsanız, diyelim ki 15 dakika 04:00 ve 16:00 15 4,16 * * *
(örneğin 4:15 ve 16:15).