如何防止 cron 日誌在 syslog 中註冊?

如何防止 cron 日誌在 syslog 中註冊?

/var/log/cron.log我透過取消註解下面的行來分隔我的 crontab 登錄/etc/syslog.conf,但它仍然會寫入/var/log/syslog

cron.*                                  /var/log/cron.log

我怎麼才能阻止它寫入/var/log/syslog

答案1

您需要找到定義應傳送到 /var/log/syslog 的內容的行並對其進行修改,以便不包含 cron 訊息。例如,在 Ubuntu 系統上,我必須提交/etc/rsyslog.d/50-default.conf具有以下 syslog 條目的檔案:

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

將其更改為:

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

做你想做的事。請注意,上述內容利用了指定具有與清單相同優先順序的多個設施的能力,如果您還沒有優先.none級,則必須執行此操作,例如:

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

答案2

添加

cron.none             -/var/log/syslog

在你的 syslog.conf 中

相關內容