Soru Her 2 saatte bir Cron Koşu [çift]


Bu sorunun zaten bir cevabı var:

Aşağıda gösterildiği gibi cron işim var ve her 2 saatte bir çalışmasını istedim ama her 2 dakikada bir çalışıyor.

Birisi bana nerede yanlış gittiğimi söyleyebilir mi?   

   
* */2 * * * /path-to-script


79
2017-07-21 13:24


Menşei


crontab.guru/every-2-hours - ccpizza


Cevaplar:


Dakika (ilk) alandaki yıldız işareti, diğer alanlardan bağımsız olarak her dakika çalışmasını söyler.

Saat içinde çalışacak kesin bir dakika belirtmelisiniz. Saatte (0), yarısını (30), vb.

0 */2 * * * /path-to-script

144
2017-07-21 13:26



bunu yapmalı. - egorgry


Sahip olduğunuz şeyin doğru açıklaması

 * */2 * * * /path-to-script

"saatin 2'nin katları olduğu her dakikayı çalıştırın".

Yani 00:00 - 00:59, 02:00 - 02:59, 04:00 - 04:59, ... vb. "Her dakika koş" ile tamamen aynı değil. Zaten verilen çözüm geçerli.


15
2017-10-19 16:17





Başımın üstünden, çalıştırması gereken tüm saatleri belirtebilirsin:

0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /path-to-script

13
2017-07-21 13:27



* / 2 çok daha temiz - David Pashley
* / 2 daha temizken, taşınabilir değil ... solaris ve diğer çoğu unix modellerinde çalışmaz. - ericslaw
Bilmek güzel. Bu seçenek, cron'u çalıştırmaya gerek duymayacağımız bazı saatleri göz ardı etme yeteneğine sahiptir. - BlueBird


Ayrıca bunu yapabilirsiniz:

0 0-23/2 * * * /path/to/the/script

ya da her 2 saatte daha spesifik olmak istiyorsanız şunları kullanabilirsiniz:

0 0,2,4,6,8,10,12,14,16,18,20,22 * * * /path/to/the/script

Saat değerleri virgülle ayrılmalıdır.


1
2017-07-22 06:05