Crontab girişi gece yarısı gece yarısına gidiyor


18

Bu geçerli crontab zaman özelliği, beklenenleri yapıyor mu:

0 22-4 * * *

Yoksa böyle bir şey yapmak gerekli mi

0 22,23,0,1,2,3,4 * * *

Yanıtlar:


5

Hiç böyle bir ürün yelpazesi kullanmaya çalışmadım ve işe yarayıp yaramayacağından emin değilim. Bu yüzden ilk tavsiyem bunu test etmek ve ne olduğunu görmek olacaktır - muhtemelen sadece bir günlük girişi veya zararsız bir şey yapan bir komut dosyasıyla.

İkincisi, ATT ve BSD cron için aralıklar ve listeler birlikte mevcut olamaz, bu nedenle her saat ayrı olarak listelemeniz veya biri aralıklı ve diğeri listeli olmak üzere iki satırınız olması gerekir.


Değiştirilmiş soru, cevabınızla ATT / BSD'de geçerli olacak. Aslında "benim" crontab spec Jenkins iş yapılandırması (ve bu gece kukla iş ile test edecek) yazıyorum, ama burada Unix / Linux sisteminde beklenen davranış ne olduğunu bilmek istiyorum.
hyde

Aslında çalışmamasını ve eğer hoş bir sürpriz olmasını beklerdim. Ancak geçersiz bir aralık girerseniz cron'un şikayet etmesini de beklerim.
Jenny D

12

Gece yarısında cronjobs çalıştırırken sorunlar yaşadım. Sonunda, senaryolar için hemen hemen aynı iki girişi yazdım.

* 22-00 * * * /myscript
* 00-05 * * * /myscript

hile gibi görünüyordu.
22-05 kullandığım için cron hataları yaşıyordum ve eleme süreci ile bu çözüm ortaya çıktı.


Sadece bir not, öyle görünmüyor */5, yani:*/5 00-05 * * * /myscript
dentex

8

Hangi cronu kullandığınızı söylemediğiniz sürece, çok çeşitli cron cinleri var (bu tür köşe vakalarındaki listelerin işlenmesi bir sürümden diğerine çok iyi değişebilir) bir cevap olamaz. En iyi bahis açık listenizle gitmek. Bazı uygulamalar senin garip bir şekilde söylemeye devam ederse çok şaşırmazdım 4-22...

Yerel belgeleriniz bu tür bir durumdan bile bahsediyor mu? Belki iki listenin olması yasaldır, örneğin 22-24,1-4?


8
Bunu teyit edebilir 22-23,0-4(yapmaz crontab O notu 24ben üzerinde denememiş centos üzerinde en azından mükemmel çalışıyor).
qwertyboy
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.