tomcat 9 与 ubuntu 18.04。tomcat 服务状态:
● tomcat.service - Tomcat 9 servlet container
Loaded: loaded (/etc/systemd/system/tomcat.service; enabled; vendor preset: enabled)
Active: failed (Result: signal) since Thu 2020-03-26 03:00:31 UTC; 3h 33min ago
Process: 8815 ExecStop=/opt/tomcat/latest/bin/shutdown.sh (code=exited, status=0/SUCCESS)
Process: 8858 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS)
Main PID: 8865 (code=killed, signal=KILL)
catalina.out 没有显示任何内容。syslog 显示
Mar 26 03:00:31 user systemd[1]: tomcat.service: Main process exited, code=killed, status=9/KILL
Mar 26 03:00:31 user systemd[1]: tomcat.service: Failed with result 'signal'.
Mar 26 03:17:08 user systemd[1]: Reloading The Apache HTTP Server.
Mar 26 03:17:08 user systemd[1]: Reloaded The Apache HTTP Server.
服务已停止,但手动重新启动服务成功。
我该检查什么才能知道是什么杀死了 tomcat?
如果将来发生类似的事情,我该怎么做才能重新启动 tomcat?
谢谢
答案1
除非是某个残忍的系统管理员下达了这一命令kill -9
,否则我会怀疑 Linux 内核的 OOM(内存不足终止程序)确实终止了该进程。检查是否有dmesg
指向该方向的提示。如果是,请检查您的服务器是否有足够的 RAM 供 tomcat 舒适地运行,以及/或者您是否可以调整 tomcat 内存设置。