我正在使用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文件并将设置更改为我想要的设置?
我担心的是,软件包管理器可能会在升级时对此文件进行更改,因此它可能会覆盖我的更改?
我无法在任何地方找到任何文档,说明使用和编辑这些文件是否安全,或者包管理器是否会覆盖您的更改。
任何人都可以提供任何见解吗?
答案 0 :(得分:0)
据我所知,在您传递某些选项之前,包管理器(例如yum / dnf / apt-get)将永远不会覆盖配置文件。
无论如何,它是有效的关注点,您可以提供自定义名称,例如nginx.config