在Ubuntu上清理Apache2日志可通过以下方式操作:
sudo systemctl stop apache2
sudo find /var/log/apache2/ -type f -mtime +30 -name "*.log" -exec rm -f {} \;
sudo truncate -s 0 /var/log/apache2/*.log
/etc/logrotate.d/apache2):sudo nano /etc/logrotate.d/apache2
示例配置(每天轮转,保留7天,压缩旧日志):/var/log/apache2/*.log {
daily
missingok
rotate 7
compress
delaycompress
notifempty
create 640 root adm
postrotate
systemctl reload apache2
endscript
}
sudo logrotate -f /etc/logrotate.d/apache2
/etc/cron.daily/logrotate是否存在,无需手动添加。sudo)。以上方法参考自,可根据需求选择手动或自动清理方式。