1. 程式人生 > >[轉]Linux關閉Tomcat為什麼要用kill, 而不是shutdown.sh

[轉]Linux關閉Tomcat為什麼要用kill, 而不是shutdown.sh

解釋一:

執行tomcat/bin/shutdown.sh,tomcat停止, 但它的java程序還在, 不過狀態為S(sleep), 不是執行時的R(Runnable), 如果不kill的話, 這種程序越來越多。

解釋二:

通過shutdown.sh指令碼關閉tomcat時無法關閉JVM程序, 導致JVM程序越來越多, 佔據了大量的記憶體空間, 使得新程式在啟動JVM時由於記憶體不夠用而無法啟動。

一、檢視Tomcat程序

ps -ef|grep java

二、、殺死程序(10266為程序pid)

kill -9 10266

參考資料:

http://www.52itstyle.com/thread-36-1-1.html

http://blog.csdn.net/u014137486/article/details/54381249

摘自:https://www.cnblogs.com/fanshuyao/p/6742007.html