Wie kann man verhindern, dass Cron Syslog spammt?

3691
vava

Ich habe einen Cronjob, der jede Minute laufen muss. Und jede Minute cron fügt eine neue Zeile in syslog hinzu. Wie kann ich dieses Verhalten unterdrücken?

0

2 Antworten auf die Frage

7
John T

Zuerst sichern syslog.conf:

sudo cp /etc/syslog.conf /etc/syslog.conf.backup 

Dann öffnen Sie sich syslog.confin Ihrem Editor Ihrer Wahl und ändern Sie dies:

*.*;auth,authpriv.none -/var/log/syslog 

zu diesem:

*.*;auth,authpriv.none,cron.none -/var/log/syslog 

Der Nachteil ist jedoch, dass Sie nicht prüfen können, ob Ihr Job ausgeführt wird.

Ich habe auch unkommentiert `cron. * / Var / log / cron.log`, damit ich überprüfen kann, ob mein Job läuft :) vava vor 15 Jahren 1
1
alexus

Leiten Sie die Standardausgabe in / dev / null um. Wenn Sie eine Fehlermeldung erhalten, erhalten Sie eine E-Mail darüber:

shell.script.sh > /dev/null 2>&1 
Es ist nicht der Job selbst, der überflutet, aber cron meldet lediglich, dass es ausgeführt wurde vava vor 15 Jahren 1