我已经通过在/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中