在 Debian 上,Tomcat 本身的“宕机/崩溃”信息通常不会只在一个地方,需要分系统日志、Tomcat 自身日志和JVM 崩溃文件三类来看。
如果你是用 apt 安装的 Tomcat(如 tomcat9):
/var/log/tomcat9/
常见文件:
catalina.out ✅(最重要,标准输出/错误)catalina.YYYY-MM-DD.loglocalhost.YYYY-MM-DD.loghost-manager / manager 日志(一般无关)查看最近异常:
tail -n 200 /var/log/tomcat9/catalina.out
grep -i "error\|exception\|shutdown\|killed" /var/log/tomcat9/catalina.out
Debian 通常用 systemd 管理 Tomcat:
journalctl -u tomcat9
查看宕机前后:
journalctl -u tomcat9 --since "1 hour ago"
常见关键信息:
KilledOutOfMemoryErrorFailed with result 'signal'如果是内存不足被系统杀掉:
/var/log/syslog
/var/log/kern.log
查找 OOM:
grep -i "out of memory" /var/log/syslog
grep -i "killed process" /var/log/syslog
如果 JVM 直接崩了,会生成:
hs_err_pidXXXX.log
位置可能在:
/var/log/tomcat9/df -h)kill -9如果你愿意,可以贴一段:
catalina.outjournalctl -u tomcat9我可以帮你直接判断是哪种宕机。