hallo,
kann man es realisieren eine email zu erhalten wenn ein cron script fehlschlägt? wenn ja wie geht das?
gruesse rene
email bei fehlgeschlagenem cron script
Hallo rene04,
hier ein kleiner LInktipp:
http://www.rootforum.de/forum/viewtopic.php?t=16846
Gruß fuzzy
hier ein kleiner LInktipp:
http://www.rootforum.de/forum/viewtopic.php?t=16846
Gruß fuzzy
also hab mir das mal durchgelesen und folgendes dabei erstellt:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily > /dev/null
47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly > /dev/null
52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly > /dev/null
#
MAILTO=root
das sollte doch nun nur die fehler der fehlgeschlagenen scripts an mich senden, oder hab ich da was falsch verstanden?
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
# m h dom mon dow user command
17 * * * * root run-parts --report /etc/cron.hourly
25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily > /dev/null
47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly > /dev/null
52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly > /dev/null
#
MAILTO=root
das sollte doch nun nur die fehler der fehlgeschlagenen scripts an mich senden, oder hab ich da was falsch verstanden?
Das MAILTO sollte oben zu SHELL und PATH. Wobei, wenn die crontab z.B. die von root ist und du kein MAILTO angibst, dann schickt Cron die Meldungen per default an root.
Das MAILTO ist also nur noetig, wenn du die Meldungen an einen anderen User als den Eigentuemer der jeweiligen Crontab schicken willst.
Steht alles auch unter.
Das mit der Umleitung der Ausgabe ist ok denke ich, damit wird alles auf STDOUT verworfen und nur Fehlermeldungen, die normal auf STDERR ausgegeben werden kommen noch durch.
Das MAILTO ist also nur noetig, wenn du die Meldungen an einen anderen User als den Eigentuemer der jeweiligen Crontab schicken willst.
Steht alles auch unter
Code: Alles auswählen
man 5 crontab
Das mit der Umleitung der Ausgabe ist ok denke ich, damit wird alles auf STDOUT verworfen und nur Fehlermeldungen, die normal auf STDERR ausgegeben werden kommen noch durch.