2010-10-13 17 views
5

Crontab'ımda 3 tane iş var. Sadece 1 tanesi başarısız olursa ve diğer ikisi için değil, e-postaları almak istiyorum. E-postaları bir tür cronjob ile kısıtlamanın bir yolu var mı?Çoklu ileti e-postaları

cevap

9

/dev/null'u önemsemediğiniz iki çıktının çıktısını almak istemiyorsanız, çıktıyı veya bir dosyayı görmek istemezsiniz.

+1

Ve standart hatası. – mob

3

Kişisel cron olasılıkla bu destekler:

# This job produces mail. 
* * * * * echo Hello 

# These jobs do not. 
MAILTO= 
* * * * * echo Foo 
* * * * * echo Bar 
+0

MAILTO, aynı crontab dosyasındaki tüm görevlerde ortak değil midir? İlk görev, bu iş için belirtilen e-posta kimliğinin bulunduğu e-postayı üretirse? Ben MAILTO = crontab dosyasındaki tüm görevler için ortak olduğunu düşündüm? Veya bir crontab dosyasında birden fazla MAILTO = var mı? – McQueen

+0

Crontab'ınıza bağlıdır. Seninki destekliyor mu? Benimki var. –

+0

MAILTO = sonraki tüm crontabs için geçerlidir. Katları kullanırız, çünkü bazı insanlar bazı işleri önemser, diğerleri de başkalarına önem verir. Bu yüzden MAILTO'yu her görevden hemen önce ayarladık ve sadece o kişi postaları alacak. Emin değilim, "MAILTO =" (hiçbir şeyle) aslında bir şey yapmaz. En azından, sistem kullanıcısının e-postayı alacağını (yani yerel olarak) beklerim. Eğer gerçekten çıktı istemiyorsanız,/dev/null (gerçekten umursamıyorsanız) ya da bir dosya (eğer UZMANLIK bakımınız varsa) daha iyi ise. – dotdotdotPaul