如何防止在syslog注册crontab日志?

我已经通过在/etc/syslog.conf取消注释下面的行来将我的crontab日志logging分隔到/var/log/cron.log中,但是它仍然写入到/var/log/syslog

 cron.* /var/log/cron.log 

我怎样才能防止它写入/var/log/syslog

您需要find定义应该发送到/ 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 

 cron.none -/var/log/syslog 

在你的syslog.conf中