在 Debian 上实时查看 Apache 日志,常用下面几种方式。
Debian 下 Apache(通常是 apache2)日志一般在:
/var/log/apache2/access.log # 访问日志
/var/log/apache2/error.log # 错误日志
如果你用了虚拟主机,可能在:
/var/log/apache2/你的站点名-access.log
/var/log/apache2/你的站点名-error.log
tail -f(最基础)sudo tail -f /var/log/apache2/access.log
sudo tail -f /var/log/apache2/error.log
退出:Ctrl + C
sudo tail -f /var/log/apache2/access.log /var/log/apache2/error.log
sudo tail -n 50 -f /var/log/apache2/access.log
less +F(可暂停、搜索)sudo less +F /var/log/apache2/access.log
Ctrl + C 暂停/关键词 搜索F 继续实时multitail(多窗口实时)安装:
sudo apt install multitail
使用:
sudo multitail /var/log/apache2/access.log /var/log/apache2/error.log
lnav(带高亮和解析)安装:
sudo apt install lnav
使用:
sudo lnav /var/log/apache2/
Debian 默认会轮转日志,例如:
access.log
access.log.1
access.log.2.gz
实时看当前日志即可,tail -f 不会自动跟到新文件。
sudo apachectl -S
或检查:
grep -R "CustomLog" /etc/apache2/
如果你愿意,可以告诉我:
我可以给你更精准的命令。