如何防止 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 中

相关内容