在Debian系统中,回收日志可通过以下方式查看操作情况:
查看logrotate配置及执行状态
cat /etc/logrotate.conf
或 cat /etc/logrotate.d/服务名
(如/etc/logrotate.d/rsyslog
),查看轮转规则(如保留天数、压缩等)。sudo logrotate -f /etc/logrotate.conf
(-f
强制立即执行),成功会显示轮转的日志文件信息。查看journalctl管理的日志回收情况
journalctl --disk-usage
显示日志占用空间,journalctl --vacuum-size=100M
可清理至指定大小并显示操作结果。journalctl --since "日期"
查看特定时间段日志,或通过备份恢复后查看。查看手动清理的日志文件
rm
或truncate
命令手动清理,可通过ls -l /var/log/
查看文件是否存在或大小是否为0,但无法直接查看被删除内容(建议提前备份重要日志)。注意:操作前建议备份重要日志,避免误删。优先使用logrotate或journalctl等工具,避免手动删除导致服务异常。