gpt4 book ai didi

ubuntu - 使用自定义日志位置进行 logrotate - 包管理器是否覆盖/etc/logrotate.d/的内容

转载 作者:行者123 更新时间:2023-12-04 18:51:17 26 4
gpt4 key购买 nike

我正在使用 logrotate,我可以看到我通过包管理器安装的东西在这里安装了东西:

/etc/logrotate.d/



例如我有文件 nginx其中包含这个
/var/log/nginx/*.log {
daily
missingok
rotate 14
compress
delaycompress
notifempty
create 0640 www-data adm
sharedscripts
prerotate
if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
run-parts /etc/logrotate.d/httpd-prerotate; \
fi \
endscript
postrotate
invoke-rc.d nginx rotate >/dev/null 2>&1
endscript
}

我已经更改了日志文件的位置,所以这不会轮换它们,因为它只在 /var/log/nginx/*.log 中查找

我是不是该:

1) 只需编辑此文件以更改它正在查找的位置
2) 使用我的新日志位置创建一个新的 conf 文件并将设置更改为我想要的?

我担心的是包管理器可能会在我升级时对此文件进行更改,所以它可能会覆盖我的更改?

我在任何地方都找不到任何文档说明使用和编辑这些文件是否安全,或者包管理器是否会覆盖您的更改。

任何人都可以提供任何见解吗?

最佳答案

据我所知,包管理器,例如 yum/dnf/apt-get 永远不会覆盖配置文件,除非您通过某些选项。

无论如何,这是有效的关注,您可以提供自定义名称,例如 nginx.config

关于ubuntu - 使用自定义日志位置进行 logrotate - 包管理器是否覆盖/etc/logrotate.d/的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39636276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com