如何查找进程id号,并且使它停止?

开发过程中往往会调用其他命令行,同时也就开启了其他进程,有时候就有可能需要停止它。

举个列子:

 Process p = Runtime.getRuntime().exec(cmdA);这里返回来一个进程p,网上很多人会说,要关掉进程,使用p.destory()方法销毁掉不就行了,那么问题来了,destory方法是可以销毁,但是实际项目运行的时候,它不一定能销毁,我刚开始也是用destory(),但事实证明destory有问题,网上有很多评论destory问什么不能销毁,我就不多说。

既然destory不能稳定的销毁进程,那我就想办法找到进程号,然后手动杀死他.使用ps -ef | grep 34020000001320000001 | awk {'print $2'}可以找到具体的pid

参考:http://blog.csdn.net/sinat_24928447/article/details/49869199   和   http://www.cnblogs.com/xudong-bupt/p/3721210.html

通过ps获得到pid=2315,接下来就简单了,调用kill 2315命令,可以彻彻底底的杀死进程号为2315的进程了。

第一步:


第二步:


猜你喜欢

转载自blog.csdn.net/hpymiss/article/details/76940615