Crontab-Mail deaktivieren

Crontab-Mail deaktivieren

Standardmäßig sendet Crontab beispielsweise unter Debian alle Ausgaben eines Jobs in Ihrer Crontab an diesen Benutzer. Wie kann man diese Funktion deaktivieren?

Antwort1

Wie ich herausgefunden habe, gibt es hierfür im Wesentlichen zwei Möglichkeiten.

Entweder Sie setzen die MAILTO-Variable am Anfang der Datei auf leer:

MAILTO=""

oder Sie leiten die Ausgabe jedes Cronjobs nach /dev/null um:

<command> > /dev/null

Die zweite Option hat den Vorteil, dass die Ausgabe auf stderr weiterhin per E-Mail an Sie gesendet werden sollte.

Antwort2

Um die Ausgabe von sowohl stdout als auch stderr zu verhindern, verwenden Sie die folgende Syntax:

<command> > /dev/null 2>&1 

verwandte Informationen