在 CentOS 中,可以通过以下几种方法查看和管理回收日志:
journalctl
命令查看和管理系统日志:查看最近的系统日志:
journalctl -n 100
这将显示最近的 100 条日志。
查看内核日志:
journalctl -k
查看系统本次启动的日志:
journalctl -b
查看上一次启动的日志:
journalctl -b -1
清理旧日志:
journalctl --vacuum-time 1 week
journalctl --vacuum-size 100M
ssh.service
):journalctl --vacuum-by service ssh.service
/var/log/
目录下。sudo cp -r /var/log /var/log_backup
sudo rm -rf /var/log/*
注意:删除日志文件后,系统将无法通过 journalctl
查看历史日志。如果需要保留日志,建议先备份。为了避免日志文件过大,可以配置日志轮转。CentOS 使用 logrotate
工具来管理日志文件的轮转。
编辑 logrotate
配置文件:
sudo vi /etc/logrotate.conf
或者编辑特定服务的日志轮转配置文件,例如 /etc/logrotate.d/ssh
。
配置日志轮转规则示例:
/var/log/auth.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
create 640 root adm
}
测试配置:
sudo logrotate -f /etc/logrotate.conf
通过以上方法,你可以有效地管理和清理 CentOS 系统的日志文件。