Nasıl Yapılır: Her ODD dakikada bir 1 Cron İşi ve her EVEN dakikada bir diğer 1 İş


43

2 cron işim var, onlardan birinin her tuhaf dakikada bir çalışmasını istiyorum (1,3,5,7,9,11 .... 57,59) ve diğerinin her dakika çalışmasını istiyorum (0, 2,4,6,8,10,12 ... 58)

nasıl kolay bir şekilde yapabilirim? (komut dosyası yok - sadece cron iş kuralları)

Yanıtlar:


73
*/2 * * * * date >>/tmp/even
1-59/2 * * * * date >>/tmp/odd

hoppala! Bahse girerim "1-59 / 2" bölümü için doğru sözdizimi sağlamışsındır ... nedenini cpanel'e girdiğimde işe yaramadığını sorabilir miyim? "Cron alanı doğru biçimlendirilmemiş ..."
wabbajay

Cpanel kullanmıyorum, ancak uzuvdan çıkacağım ve sizin ve gerçek crontab arasına yerleştirdikleri filtrenin geçerli olmadığını görmesini önereceğim. Gerçekten de, bir CentOS5 sunucusundaki crontab'ımın içine tam olarak yazdım ve / tmp / even cinsinden eşit dakikaları ve / tmp / tudd cinsinden tek dakikaları aldım. Üzgünüm cpanel filtreledi ...
jj33

bu da şüphelendiğim şey ... elle ayarlayacağım ... yardımınız için teşekkür ederim
jj33

7
FYI, 1-59 / 2 sözdizimi için. bir açıklama istiyorsanız, bkz. stackoverflow.com/a/122499/658023
General Redneck

5
*/2 * * * * /path/to/foo
*/2 * * * * sleep 60; /path/to/bar

Bu sleep 60bir senaryoya çok mu fazla?


1
evet daha çok bir senaryo gibi ve kesinlikle "sadece cron iş kuralları" değil. Yine de zaman ayırdığınız için teşekkür ederiz;)
wabbajay
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.