用 logrotate 立即轮转或试运行日志切割
先预览 logrotate 会做什么,需要时再立刻强制轮转日志。
先用 sudo logrotate -d /etc/logrotate.conf 试运行查看效果,确认无误后用 sudo logrotate -f /etc/logrotate.conf 真正执行。
01命令
命令
$ sudo logrotate -f /etc/logrotate.conf02作用说明
logrotate 平时由每日定时器触发,按大小或时间规则轮转、压缩日志。-d 参数除了不动真实文件外什么都会做,并打印哪些日志会被轮转,非常适合测试 /etc/logrotate.d/ 里的新规则。-f 则无视时间表,强制轮转所有日志。
03风险
!注意: -f 会把所有日志都轮转一遍,包括很小的日志,很多服务的日志文件会同时被重开。自定义规则里的通配符写错可能悄悄漏掉日志或误伤其他守护进程正打开的文件,务必先 -d 试运行。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- logrotate(8) - Linux manual page依据: SYNOPSIS logrotate [--force] [--debug] [--state file] configfile ... with --force forcing rotation even when not due.
- logrotate(8) — Debian bookworm依据: Documents -f, --force, -d, --debug (dry run) and -v, --verbose for the log rotation tool.
最后验证: 2026-09-19 · 分类: 文件与文件夹