cron mail unterdrücken

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
claudiameierde
Beiträge: 245
Registriert: 04.03.2005 09:26:47

cron mail unterdrücken

Beitrag von claudiameierde » 09.03.2006 11:53:48

halli hallo,

habe einen cronjob eingerichtet der im 10 minuten takt per fetchmail die mails abholt. alles prima. ich bekomme allerdings auch alle 10 minuten eine mail über die ausgabe von dem per cronjob ausgeführten befehl. kann ich das unterrücken?

wie kann ich den fetchmailbefehl ausführen ohne ausgabe?

brauch mal einen kleinen denkanstoss...

darkday
Beiträge: 71
Registriert: 03.11.2005 14:58:03

Beitrag von darkday » 09.03.2006 12:20:56

HI!
Du musst in der /etc/crontab

--report bei run-parts weglassen UND noch zusätzlich nach dem Programmaufruf

> /dev/null 2>&1

hintendranschreiben, also als beispiel:

0 0-23/2 * * * root run-parts /etc/cron.2hourly > /dev/null 2>&1

Dann hörst du nie wieder was von deinem Aufruf

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 09.03.2006 12:49:12

Ich wuerd aber nur STDOUT auf /dev/null umleiten und STDERR nicht. Damit kriegst du von Cron ne Mail, wenn was schiefgelaufen ist.

claudiameierde
Beiträge: 245
Registriert: 04.03.2005 09:26:47

Beitrag von claudiameierde » 10.03.2006 15:36:50

um nur stdout zu unterdrücken würde folgendes schreiben?

Code: Alles auswählen

0 0-23/2 * * * root run-parts /etc/cron.2hourly 2> /dev/null

Benutzeravatar
seep
Beiträge: 544
Registriert: 31.10.2004 14:21:08
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: HSK

Beitrag von seep » 10.03.2006 16:02:01

Nein, Kanal 2 ist stderr. So muß es wenn schon sein:

Code: Alles auswählen

0 0-23/2 * * * root run-parts /etc/cron.2hourly > /dev/null
Tipp: Bei meinen cronjobs wird übrigens nichts weggeschmissen, wenn schon, dann leite ich die Ausgaben in Logfiles um oder pipe sie mit "tee -a" weg.

Antworten