在 CentOS 下設置 Apache 日志輪轉,你需要使用 logrotate 工具
sudo yum install logrotate
/etc/logrotate.d/apache2
。你可以使用 logrotate
命令創建一個新的配置文件,或者手動創建一個。這里我們使用 logrotate
命令創建一個新的配置文件:sudo logrotate -f /etc/logrotate.conf -d /etc/logrotate.d/apache2 -v -f
這個命令會強制創建一個新的配置文件,并使用 -v
選項顯示詳細信息。
/etc/logrotate.d/apache2
,添加以下內容:/var/log/httpd/*.log {
daily
missingok
rotate 7
compress
delaycompress
notifempty
create 0640 root adm
sharedscripts
postrotate
/etc/init.d/httpd reload > /dev/null
endscript
}
這個配置文件表示:
保存并退出編輯器。
測試 logrotate 配置是否正確:
sudo logrotate -f /etc/logrotate.conf -d /etc/logrotate.d/apache2
如果沒有錯誤信息,說明配置正確。
現在,Apache 日志輪轉已經設置好了。每天,Apache 的日志文件將會按照配置文件的設置進行輪轉。