Debian LAMP處理日志文件的方法如下:
主要存放在/var/log
目錄下,常見文件包括:
/var/log/syslog
、/var/log/messages
/var/log/apache2/access.log
、/var/log/apache2/error.log
/var/log/mysql/error.log
、/var/log/mysql/slow-query.log
cat
:查看完整日志(如cat /var/log/syslog
)。tail -f
:實時查看最新日志(如tail -f /var/log/apache2/access.log
)。grep
:過濾關鍵字(如grep "error" /var/log/syslog
)。journalctl
:查看systemd服務日志(如journalctl -u apache2
)。sudo apt-get install logrotate
。/etc/logrotate.d/
目錄下對應服務的配置文件(如apache2
、mysql
),設置保留天數、壓縮等參數。例如:/var/log/apache2/*.log {
daily
rotate 7
compress
missingok
create 0640 root adm
}
sudo logrotate -f /etc/logrotate.conf
。sudo rm /var/log/apache2/*.gz
(僅適用于已輪轉的壓縮日志)。參考來源: