为什么 logrotate 会删除文件而不是旋转它?
这是配置:
/var/log/httpd/*log {
size 1G
missingok
notifempty
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true
endscript
}
Run Code Online (Sandbox Code Playgroud)
您的配置看起来不错,/etc/logrotate.conf 中可能有一些默认值正在删除文件。
如果您rotate 0
的配置文件中有,旧文件将被删除而不是轮换。
可能文件正在轮换,但您查找的位置错误。
检查 logrotate 日志cat /var/lib/logrotate/status
以验证 logrotate 是否按预期运行。
当然,通过阅读手册页来熟悉 logrotate
归档时间: |
|
查看次数: |
9150 次 |
最近记录: |