Ich habe meine Crontab-Anmeldung getrennt, /var/log/cron.log
indem 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.conf
den 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, .none
mü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