在我的本地服务器上,许多Java进程正在运行,同时我正在使用Eclipse。现在,当我需要重新启动进程(通过shell脚本启动进程)时,在每次启动之前,我都需要通过以下方法杀死旧进程:
方法1 kill -9 $Pid
:-(每个过程一个接一个,这很耗时)
方法2 :-(killall -9 java
对于所有进程-都很简单,但是Eclipse会被不必要地杀死)
在方法2的情况下,Eclipse也将被杀死,这是我从未想要的。有什么办法吗?我敢肯定一定有:P
编辑:我正在使用ubuntu 15.04。
试试这个命令:
ps ax | grep "java" | egrep -v "eclipse" | cut -b1-06 | xargs -t kill
这将搜索所有包含java且不包含eclipse的进程,然后将其杀死
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句