*/20 * * * *
Her 20 dakikada bir çalışmasını sağlar, her 20 dakikada bir görev yapmak istiyorum, saat 5'ten başlayarak, bu Cron ile mümkün mü? Olurdu:
5/20 * * * *
?
*/20 * * * *
Her 20 dakikada bir çalışmasını sağlar, her 20 dakikada bir görev yapmak istiyorum, saat 5'ten başlayarak, bu Cron ile mümkün mü? Olurdu:
5/20 * * * *
?
Yanıtlar:
Bir görevi saatin 5'inden başlayarak her 20 dakikada bir çalıştırmak için şunu deneyin:
5-59/20 * * * *
açıklama
Bir *
dakika alanında aynı 0-59/1
yerde 0-59
bir aralığı ve 1
bir adım . Komut (0) aralığının ilk dakikasında , sonra ilk (1) adımından sonuncuya (59) kadar olan tüm ardışık dakikalarda çalışır .
Bu nedenle */20 * * * *
0 dakika, 20 dakika sonra ve 40 dakika sonra çalışacaktır - bu her 20 dakikada bir aynıdır. Ancak, */25 * * * *
0 dakika, 25 dakika sonra ve 50 dakika sonra çalışacaktır - bu her 25 dakikada bir aynı değildir. Bu nedenle, dakika alanında 60'a eşit olarak bölünen bir adım değeri kullanmak genellikle istenir.
Bu nedenle, başlangıç zamanını dengelemek için aralığı açıkça belirtin ve ilk değeri ofset miktarına ayarlayın.
Örnekler
5-59/20 * * * *
5 dakika sonra, 25 dakika sonra ve 45 dakika sonra çalışır.
10-59/25 * * * *
10 dakika sonra ve 35 dakika sonra çalışır.
1-59/2 * * * *
her garip dakikada bir çalışacak.
Elbette!
5,25,45 * * * * /your/cron
5-59/20
mümkün olduğunu bilmekten hoşlanıyorum , ancak 5,25,45
bunun ne yaptığını hemen çok açık olması avantajına sahip.
Deneyebilirsin: */5 * * * * sleep N; your job
sleep `shuf -i 1-100 -n 1`
hile yapar.