在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
)。以上方法參考自,可根據需求選擇手動或自動清理方式。