规则示例 /etc/logrotate.d/myapp
规则示例 /etc/logrotate.d/myapp
/var/log/myapp/*.log {
daily
rotate 14
compress
delaycompress
missingok
notifempty
create 0640 appuser appuser
sharedscripts
postrotate
systemctl reload myapp >/dev/null 2>&1 || true
endscript
}手动验证
手动验证
logrotate -d /etc/logrotate.d/myapp # 演练:只打印将要执行的动作
logrotate -f /etc/logrotate.d/myapp # 强制执行一次
ls -lh /var/log/myapp/logrotate 由 logrotate.timer 或 cron.daily 触发;状态文件记录上次轮转时间(RPM 系多为 /var/lib/logrotate/logrotate.status)。