今天无意中发现服务器上有多个java进程,但服务器上只有一个tomcat在跑啊,奇怪了,网上一搜,原来是自己在项目中创建了线程,前几天我经常redeploy,有可能是关闭tomcat的时候,新创建的那个线程未完成,导致整个tomcat进程未退出,这时不得不kill all :)啊,赶紧把项目中创建的线程设置为后台线程,这样就不会出现上述的问题了,当然也有其他的解决方案,例如在startup.sh中加上 关闭说有的java进程的脚本等
标记一下,嘿嘿
参考文章
本文共 276 字,大约阅读时间需要 1 分钟。
今天无意中发现服务器上有多个java进程,但服务器上只有一个tomcat在跑啊,奇怪了,网上一搜,原来是自己在项目中创建了线程,前几天我经常redeploy,有可能是关闭tomcat的时候,新创建的那个线程未完成,导致整个tomcat进程未退出,这时不得不kill all :)啊,赶紧把项目中创建的线程设置为后台线程,这样就不会出现上述的问题了,当然也有其他的解决方案,例如在startup.sh中加上 关闭说有的java进程的脚本等
标记一下,嘿嘿
参考文章
转载于:https://my.oschina.net/lsw90/blog/181544