Wie kann verhindert werden, dass Cron-Protokolle im Syslog registriert werden?

Wie kann verhindert werden, dass Cron-Protokolle im Syslog registriert werden?

Ich habe meine Crontab-Anmeldung getrennt, /var/log/cron.logindem ich die folgende Zeile auskommentiert habe /etc/syslog.conf, aber es wird trotzdem noch in geschrieben /var/log/syslog!

cron.*                                  /var/log/cron.log

Wie kann ich verhindern, dass es schreibt /var/log/syslog?

Antwort1

Sie müssen die Zeile finden, die definiert, was an /var/log/syslog gesendet werden soll, und sie so ändern, dass Cron-Nachrichten nicht enthalten sind. Auf einem Ubuntu-System, das ich zur Hand habe, hat die Datei beispielsweise /etc/rsyslog.d/50-default.confden folgenden Eintrag für Syslog:

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

Ändern Sie es in:

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

Tut, was Sie wollen. Beachten Sie, dass oben die Möglichkeit genutzt wird, mehrere Einrichtungen mit derselben Priorität als Liste anzugeben. Wenn Sie noch keine Priorität haben, .nonemüssen Sie beispielsweise Folgendes tun:

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

Antwort2

hinzufügen

cron.none             -/var/log/syslog

in Ihrer syslog.conf

verwandte Informationen