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
(仅适用于已轮转的压缩日志)。参考来源: