2016-03-24 32 views
0

İki tane cron işim var. Bu işler python komut dosyalarını çalıştırır. İşimin infazını tamamlayıp bitirmediğini belirlemem gerek.Cron işimin yürütülmesi nasıl belirlenir?

Tamamlanmış cron işleri hakkında nasıl programlı olarak öğrenebilirim?

+0

işlerinizi çıkış şey var mı? Çıkış kodunu döndürmek mi? – tink

+0

Python komut dosyam konsolda bir şeyler yazar. Yani, sanırım cron işi de yazdırmalı –

+0

Yup. :} ... herhangi bir hesaba iş sonuçlarını e-postalamak için cron ayarlanmış mı? Hangi kullanıcı olarak çalışıyorsunuz? Ve cron girişleri için/var/log/syslog (ya da ** seçiminiz ** eşdeğeri) kontrol edin ...:} – tink

cevap

1

Ya da, ruhunda yukarıda ... bir cron sekme giriş modifikasyonu yorumlarda bulundu/tartışılan ne alternatif bir yaklaşım olarak:

X Y * * * /path/to/script1.py && /bin/date '+%Y%m%d%H%M script one ran' >> /home/jrambo/script1.log 
X Y * * * /path/to/script2.py && /bin/date '+%Y%m%d%H%M script two ran' >> /home/jrambo/script2.log 
+1

Ayrıca, ||/bin/date ... komut dosyası bir başarısız >> ... ', ya da sadece $ $' ın değerini yankılandı. –

+0

@KeithThompson: harika öneriler. Bunu karar vermek için John'a bırakacağım - isteğinde çok spesifik değildi:} – tink