linux -/etc/logrotate.d/中的两个文件试图管理同一个日志文件

标签 linux logging logrotate

如果/etc/logrotate.d/中有两个单独的配置文件试图以不同的方式管理同一个日志文件,会发生什么?一个比另一个更受欢迎吗?我是否必须删除其中一个配置文件?

例如: 两种配置 -/etc/logrotate.d/A 和/etc/logrotate.d/B

A 的内容:

/var/log/example.log {
    rotate 4
    weekly
}

B 的内容:

/var/log/example.log {
    rotate 3
    weekly
    compress
}

最佳答案

在通常情况下,/etc/logrotate.d 中的文件全部由 include 读入主要指令 /etc/logrotate.conf文件。如果您在这样的设置中有多个指令匹配同一个文件,您将收到错误消息:

error: /etc/logrotate.conf:line_number duplicate log entry for logfile_path
error: found error in logfile_path, skipping

关于linux -/etc/logrotate.d/中的两个文件试图管理同一个日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42496749/

相关文章:

linux - KSH 脚本返回 249 作为退出代码

logging - 在 log4net 中,如何使用相同的附加程序,只是文件名不同?

python - 将用户事件记录到 Django 中的文件

python - 如果先添加处理程序,为什么 Python 日志记录只隐藏 stdout?

docker - 如何禁用所有 docker 容器 JSON 日志?

ruby-on-rails - 可以在不重启的情况下使用 nginx 乘客 logrotate rails 应用程序吗?

PHP/Linux : Does 'kill -9' equate to SIGKILL?

linux - 使用 BIND 与子域的 DNS - 多个服务器和托管帐户

c - GUI - Linux - C - 如何管理点击事件?

c++ - BOOST_LOG_TRIVIAL 与 logrotate(重新打开日志)