Cron mail

Post Reply
Message
Author
User avatar
Stormbringer
Posts: 1570
Joined: 11. Jan 2001 11:01
Location: Ruhrgebiet

Cron mail

#1 Post by Stormbringer »

Hallo,
wenn ich mich nicht irre, ging das Job-abhängige erstellen lassen einer Bestätigungsemail z. B. wie folgt:
crontab -e
* * * * * Befehl > /dev/null
Oder täuscht mich meine Erinnerung? Hab's halt schon lange nicht mehr so gemacht ....
Falls dem so ist, kann mir evtl. jamnd erklären, warum dies bei SuSE 7 nicht mehr funzt?
Falls dem nicht so ist, wie ist es korrekterweise?

Danke!!!

Jochen

Re: Cron mail

#2 Post by Jochen »

Lass das ">/dev/null" einfach weg!

Wenn cron die befehle ausführt, sitzt ja ggf. niemand am Terminal, deshalb fängt er alle Ausgaben auf und mailt sie nach Abschluss des Jobs an den Besitzer des Jobs. Und wenn Du das Senden der Nachricht <i>wirklich</i> unterbinden willst, musst Du ausser stdout auch noch stderr umlenken: ">/dev/null 2>&1"

OK?

User avatar
Stormbringer
Posts: 1570
Joined: 11. Jan 2001 11:01
Location: Ruhrgebiet

Re: Cron mail

#3 Post by Stormbringer »

Hallo Jochen,

vielen Dank!!!! Et funzt.
(hab's nun auch 'mal schriftlich festgehalten .... <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle"> )

oliver
Posts: 73
Joined: 06. Mar 2000 3:35
Location: München

Re: Cron mail

#4 Post by oliver »

Hallo,

eine andere Möglichkeit wäre noch >>/var/log/beispiel_cron_log , die Standardausgabe wird so in eine "Log"-Datei umgeleitet und die Standardfehlerausgaben werden weiterhin als mail verschickt. Soll alles in die Datei umgeleitet werden muß nur noch 2>&1 angehängt werden.

Grüße,
Oliver
Pro-Linux ...oder haben SIE einen Rasenmähermotor in Ihrem Sportwagen?!

Jochen

Re: Cron mail

#5 Post by Jochen »

Ok, das ist 'ne Möglichkeit.

Aber mittlerweile mag ich's nicht mehr so, wenn jedes kleine Proggie sein eigenes Logfile verwalten will. Wenn man eigene Skripte schreibt, die periodisch laufen und irgendwas mitloggern sollen, dann würde ich stark das Kommando "logger" empfehlen. Der ist nix weiter als eine Shell-Schnittstelle zum syslogd. Und damit gelangen die Nachrichten dahin, wo sie hingehören und sowieso jeder Admin mal 'n Blick hineinwirft - oder?!?

Aber langsam wird's off-topic. Und tschüss!

Post Reply