以下是CentOS清理日志文件的常用步骤及方法:
journalctl --vacuum-time=1weekjournalctl --vacuum-size=100Mjournalctl --vacuum-by-service=ssh.servicels -l /var/logsudo rm /var/log/filename.log(如/var/log/messages)> /var/log/filename.log(如> /var/log/secure)sudo nano /etc/logrotate.d/rsyslog,添加:/var/log/messages {
daily
rotate 7
compress
missingok
notifempty
}
sudo logrotate -f /etc/logrotate.conf#!/bin/bash
find /var/log -type f -name "*.log" -mtime +3 -exec rm -f {} \;
crontab -e,添加:0 3 * * * /path/to/clean_log.sh/var/log/messages、/var/log/secure,可能导致故障排查困难。