/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 中