禁用cron写入/ var / log / syslog的替代方法

有一些答案,build议改变这一点:

*.*;auth,authpriv.none -/var/log/syslog #cron.* -/var/log/cron.log 

进入这个:

 *.*;cron,auth,authpriv.none -/var/log/syslog cron.* -/var/log/cron.log 

这是有效的,但是它需要以相当精确的方式编辑第一行,当您想要自动configuration时会造成复杂化。

是的,这是可以使用sed或Salt file.replace状态,但是我想通过附加/预先挂接rsyslog.conf文件来实现,甚至更好 – 通过创build/etc/rsyslog.d/(00|99)-my-cron-log.conf ,使其更健壮和分布无关,但我不遵循rsyslog.confconfiguration逻辑足以使其工作。 除了使用上面的例子,我不能从syslog.log中删除“CRON”行。

是否有可能禁用cronlogin到syslog.log而无需修改包维护者configuration行?

是否有可能禁用cronlogin到syslog.log而无需修改包维护者configuration行?

不。基于Debian系统的cron(8)确实提供了一个-L选项来设置日志级别为0的值会禁用日志logging,但是在基于EL的发行版中却没有这个function。

没有真正的理由不编辑这些文件。 我可能只是创build一个标准的文件,并有我的CM解决scheme部署它。