Am Montag, 26. Januar 2004 08:32 schrieb Sebastian Heinlein:
> Am Mo, den 26.01.2004 schrieb Michelle Konzack um 07:02:
> > Hallo,
> >
> > ich habe jede menge cronjobs auf meinen Server laufen und
> > bkomme folgedessen ziehmich viele Messages (rund 300 pro
> > Stunde). Vor allem einige Cronjobs weden minÃtlich
> > ausgefÃhrt...
> >
> > Wie kann ich cron dazu Ãberreden, mir NUR im stÃÃrungsfall eine
> > E-Mail zukommen zu lassen ?

Was ist fÃr Dich ein StÃrungsfall? Returncode != 0? Das wÃre 
zumindest eine klassische Erfolgskontrolle - die Scripts mÃssen das 
aber sauber abhandeln. In diesem Fall kann man wie folgt verfahren 
(ungetestet) - eine Zeile:

*/5 * * * * root LOG=/tmp/script$$.log; /pfad/zum/script >/dev/null 
2>$LOG || /bin/cat $LOG; /bin/rm $LOG

Die Fehlermeldungen werden protokolliert und nur bei RC != 0 per cat 
rausgejagt. 

> Indem Du den Stdout der Cron-Skripte nach /dev/null umleitest:
>
> */5 * * * * root SCRIPT.SH >/dev/null
>
> Cron verschickt nur eine E-Mail, wenn Meldungen Ãber stdout oder
> stderr anfallen.

Das haut nur dann richtig hin, wenn die Scripts so sauber sind, dass 
sie sich um anfallende Fehlermeldungen selbst kÃmmern und nur das 
Wesentliche durchlassen.

Jan


--
Haeufig gestellte Fragen und Antworten (FAQ):
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

Antwort per Email an