| 用途 | 诊断 logrotate 未按预期轮转 |
|---|---|
| 语法 | logrotate -d/-v/-f 配置文件 |
| 状态 | /var/lib/logrotate/status) |
调试流程
调试流程
sudo logrotate -d /etc/logrotate.d/nginx # 干跑:逐步打印判定
sudo logrotate -v /etc/logrotate.d/nginx # 实际执行并打印细节
sudo logrotate -vf /etc/logrotate.d/nginx # 忽略时间条件强制轮转
sudo cat /var/lib/logrotate/status | grep nginx检查配置拼写
检查配置拼写
python3 -c "print(open('/etc/logrotate.d/nginx').read())" | head -n 30
sudo logrotate -d /etc/logrotate.conf 2>&1 | head -n 40logrotate 由 cron.daily 或 timer 触发;当天刚改配置要等下一轮,-f 可立即验证。