【问题标题】:logrotate configuration file development and testinglogrotate 配置文件开发测试
【发布时间】:2012-04-14 12:13:33
【问题描述】:

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

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

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

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

【问题讨论】:

  • 附带说明:您在进行更改后不必做任何特别的事情,因为 logrotate 不是永久运行的服务器。相反,它是 CRON 每天运行一次的工具。当它运行时,它总是会重新读取你当前的配置。

标签: linux unix testing logrotate


【解决方案1】:
  1. 因为 /etc/logrotate.d 中的文件包含在 include /etc/logrotate.d 中

包括 /etc/logrotate.d

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 我确实阅读了手册页,但仍有一些问题。因此对 Stack Overflow 很有吸引力。
    猜你喜欢
    • 1970-01-01
    • 2023-04-09
    • 2020-07-21
    • 2011-07-26
    • 2015-07-24
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多