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