Forumkeine Mails an root
Nico G. – Freitag, 13. Oktober 2006 17:19 Uhr

Hallo, ich habe mal eine Frage, und zwar Liefern einige Programme die ich als Cronjob laufen habe eine Ausgabe wenn sie Ausgeführt werden. Diese Ausgabe wird als Email an den root geschickt. Nun möchte ich bei einigen dieser Programme genau dieses unterbinden, wie kann ich das anstellen? Durch 2 solcher Programme ist meine Root-Mail innerhalb von 2 Tagen auf 200MB angestiegen.

Mein System:

Linux Suse 9

Danke für Eure Hilfe

2 Antworten
Uwe Koziolek – Samstag, 14. Oktober 2006 12:51 Uhr

Der Job darf keine Fehlermeldungen ausgeben.
crontab:
8 1 * * * /usr/local/bin/mycronjob >/dev/nul 2>&1

Uwe Koziolek – Samstag, 14. Oktober 2006 12:53 Uhr

typo: muss natürlich /dev/null heißen nicht /dev/nul

Ulf B. – Samstag, 14. Oktober 2006 18:31 Uhr

Alternativ kann man z.B. die Fehler auch in ein Log umleiten, wodurch man dann auch diese erkennen und beseitigen kann.

Ciao
Ulf

Nico G. – Sonntag, 15. Oktober 2006 15:14 Uhr

Nee es ist keine Fehlermeldung vom Script, sondern lediglich eine Ausgabe vom Script, was es tut. zB das eine Script updated jede volle stunde eine Statistik von meinem Gameserver. Das was er ausliest und wie er die Daten verarbeitet schreibt er in eine Mail an root. Und genau das möchte ich abstellen :(

Sebastian K. – Montag, 16. Oktober 2006 13:00 Uhr

Einfach MAILTO=”” in die crontab schreiben (-> man 5 crontab)