Bu crontab dosyası neden sadece bir kez çalışıyor?


2

Aşağıdaki crontab dosyasına sahibim:

2 * * * * /bin/date >> /home/jon/date_from_cron.txt

Bunun "iki dakikada bir koşmak" anlamına geldiğini düşünüyorum. Ancak, yalnızca bir kez çalışır. Bu crontab dosyasını kurduktan kısa bir süre sonra /home/jon/date_from_cron.txt dosyasını kontrol ettim ve aşağıdakileri içerdiğini gördüm:

Tue Jan  8 17:02:01 CST 2013

On dakika sonra, hala sadece bir satır içeriyor.

Neyi yanlış yapıyorum?

EDIT: /2İşi her iki dakikada bir yapmak için başlangıçta kullanmam söylendi . Ancak işletim sistemim bunu desteklemiyor. Hem Mountain Lion çalıştıran bir Mac hem de bir Ubuntu makinesinde denedim. İşte internetten bununla ilgili bir alıntı: "Her 2 dakikada bir / 2 veya her 10 dakikada bir / 10 gibi yineleme deseni tüm işletim sistemleri tarafından desteklenmiyor. Kullanmaya çalışırsanız ve crontab şikayet ederseniz desteklenmiyor olabilir. " Öyleyse, bunun makinelerimde desteklenmediği düşünülürse, her X dakikada bir çalışmak için nasıl iş bulabilirim?

Yanıtlar:


4

Her iki dakikada bir cron işinin çalışmasını istiyorsanız, /2 * * * * /bin/date >> /home/jon/date_from_cron.txt

http://www.adminschoice.com/crontab-quick-reference

EDIT: Muhtemelen deneyin */2 * * * * /bin/date >> /home/jon/date_from_cron.txt


Heh, yapıştırdığım yerle aynı bağlantı. :)
Hennes

İstediğiniz gibi hattın başına bir eğik çizgi koymaya çalıştım ve hatayı aldım:"/tmp/crontab.veZLYWhgT5":0: bad minute crontab: errors in crontab file, can't install
jononomo

Ardından, işletim sisteminizin "her X dakikada bir" desteklemediği anlaşılıyor.
Kruug

@JonCrowell Bkz düzenleme.
Kruug

2
2 * * * * / bin / tarih >> /home/jon/date_from_cron.txt
- - - - -
| | | | |
| | | | + ----- haftanın günü (0 - 6) (Pazar = 0)
| | | + ------- ay (1 - 12)
| | + --------- ayın günü (1 - 31)
| + ----------- saat (0 - 23)
+ ------------- dak (0 - 59)

Her saat başı tetikler, bir saatten iki dakika sonra.


Cevabınız için teşekkürler, ama düzenlememe bakın.
jononomo,

Crond'u hangi desteklerin üzerinde desteklemiyor olacağına karar veriyorum? Sonra her zaman 30 (!) Cronjob girişleri ekleyebilirsiniz. Biri saat 2'de bir, saat 4'te bir, diğeri 6'da ....... Cehennem kadar çirkin. Lütfen bunu sadece gerektiğinde kullanın.
Hennes

1

Bu, her 15 dakikada bir 0, 15, 30 ve saatte bir 45 dakika sonra çalışacak. Herhangi bir cron sürümü ile çalışması gerekir:

0,15,30,45 * * * * /bin/date >> /home/jon/date_from_cron.txt

Bunu, 2 dakikada bir sıkıcı biçimde dönüştürmek için okuyucuya bir egzersiz olarak bırakılmıştır. :)


Gerekli değil ...*/2 * * * * /bin/date >> /home/jon/date_from_cron.txt
Kruug
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.