11

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

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

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

另外,如果在开发 logrotate 配置文件时有共同的开发模式和技术可以遵循,请分享。如果重要的话,我使用的是 Ubuntu 10.04。

4

2 回答 2

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

包括 /etc/logrotate.d

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

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

  1. 通常在更改配置后,您应该手动运行一次,它会告诉您是否有任何错误。默认情况下,错误通常也应该转到系统日志。
于 2012-03-30T22:07:15.367 回答
6

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

于 2012-04-06T14:37:48.580 回答