Anke Boernig wrote:
Hallo,
Joachim Kieferle schrieb:
Hallo Liste,
wir haben ein Cron-Skript laufen, das von einem Webserver Daten abholt und die dann entzippt. Dabei wird die "Konsolenausgabe" stets als Mail an root geschickt. Das soll es aber nicht, solange das Skript sauber läuft. Habe es schon mit "2>&1" und ohne versucht, aber ohne Erfolg. Hat jemand einen kleinen Hinweis, wie ich weiterkomme und die lästigen Mails vermeide?
Eine Mail kommt immer, sobald ein durch cron ausgeführter Befehl eine Ausgabe veranlasst. Deine Umleitung (2>&1) verstehe ich nicht so ganz - damit leitest Du nur die Fehlerausgabe in die Standardausgabe mit um. Was Du probieren kannst, ist ein Aufruf des Skripts mit einem "&>/dev/null" am Ende:
17 */1 * * * /cron-scripts/arch_ides_runterladen.sh &>/dev/null
Damit werden dann alle Ausgaben des Skripts ins Nirwana geschickt, also gibt's auch keine Mails. Dann solltest Du aber im Skript abfragen, ob die Sicherung erfolgreich war, und bei Misserfolg eine Mail an root schicken lassen.
Hallo Anke, vielen Dank. Es funktioniert sowohl die "> /dev/null 2>&1" als auch "&>/dev/null". Beidesmal werde ich von Mails "verschont". Welche Lösung jetzt besser ist, kann ich leider auch nicht sagen, aber vielleicht kann das jemand erläutern? Viele Grüsse Joachim