要清理 CentOS 系统中的旧 Syslog 日志,请按照以下步骤操作:
打开终端。
使用文本编辑器(如 vi 或 nano)打开 rsyslog 配置文件。这个文件通常位于 /etc/rsyslog.conf
或 /etc/rsyslog.d/50-default.conf
。例如,要使用 vi 编辑器打开默认配置文件,请输入以下命令:
sudo vi /etc/rsyslog.d/50-default.conf
#rotate 7
这一行表示 Syslog 日志文件将保留 7 个旋转文件。要更改保留的日志文件数量,请将数字更改为所需的数量。例如,要仅保留 3 个旋转文件,请将其更改为:
rotate 3
保存并关闭配置文件。
重启 rsyslog 服务以使更改生效。在终端中输入以下命令:
sudo systemctl restart rsyslog
sudo journalctl --vacuum-time=3d
这将删除 3 天之前的所有日志。您可以根据需要更改天数。
/etc/logrotate.d/rsyslog
文件中设置 size
选项。例如,要将日志文件大小限制为 10MB,请添加以下行:/var/log/messages {
rotate 3
daily
missingok
notifempty
compress
size 10M
}
通过以上步骤,您可以清理 CentOS 系统中的旧 Syslog 日志。