logrotate配置文件开发和测试

Ran*_*ook 10 unix linux testing logrotate

我有两个与在Linux系统上为logrotate工具开发配置文件有关的问题.

  1. 当我对文件进行更改时/etc/logrotate.d,是否需要以某种方式通知logrotate以便它能够识别并响应更改?它最终似乎注意到了自身的变化,但是在测试日志轮换规范时,强制logrotate对新配置文件做出反应会很有用,而不是等待下一次运行.这可能吗?

  2. 如果我的logrotate配置文件出现问题,是否报告错误,如果是,我在哪里可以找到它们?

此外,如果在开发logrotate配置文件时有常见的开发模式和技术,请分享它们.如果重要,我使用的是Ubuntu 10.04.

joh*_*n64 7

  1. 因为/etc/logrotate.d中的文件包含在include /etc/logrotate.d中

包括/etc/logrotate.d

因此,当您更改/添加目录中的文件时,它会自动更新.

logrotate -f /etc/logrotate.conf可以让它运行.

  1. 通常在更改配置后,您应该手动运行一次,它会告诉您是否有任何错误.默认情况下,错误也应该通常发送到syslog.


小智 6

Logrotate.conf在linux中作为cron作业执行,所以在更改/etc/logrotate.d后你不需要更新任何其他文件.你可以使用命令"logrotate -f /etc/logrotate.conf"强行运行它,或者如果您不想运行它并且只想检查更改的错误或可能的结果,可以使用--d选项"logrotate -d /etc/logrotate.conf"运行它.我希望这有帮助.