远程查看 Debian 服务器上 Tomcat 日志,常见做法有以下几种,按使用频率和实用程度给你梳理:
ssh user@server_ip
默认位置(以 apt 安装为例):
cd /var/lib/tomcat9/logs
# 或
cd /opt/tomcat/logs
常见日志文件:
catalina.out:主日志(最常用)catalina.yyyy-mm-dd.loglocalhost.yyyy-mm-dd.logmanager.logtail -f catalina.out
查看最后 200 行:
tail -n 200 catalina.out
搜索错误:
grep -i error catalina.out
ssh user@server_ip "tail -f /var/lib/tomcat9/logs/catalina.out"
或查看最近错误:
ssh user@server_ip "grep -i error /var/lib/tomcat9/logs/catalina.out | tail -n 50"
如果 Tomcat 是用 systemd 管理的:
ssh user@server_ip "journalctl -u tomcat9 -f"
查看最近 100 行:
journalctl -u tomcat9 -n 100
按时间:
journalctl -u tomcat9 --since "2024-01-01 10:00"
rsync -avz user@server_ip:/var/lib/tomcat9/logs/ ./tomcat_logs/
或用 scp:
scp user@server_ip:/var/lib/tomcat9/logs/catalina.out .
✅ 日常排错:
ssh user@ip
tail -f /var/lib/tomcat9/logs/catalina.out
✅ 快速查错:
ssh user@ip "grep -i exception /var/lib/tomcat9/logs/catalina.out | tail -n 50"
如果你愿意,可以告诉我:
我可以直接给你最合适的命令。