如何查找进程id号,并且使它停止?
2017-08-08 20:28
399 查看
开发过程中往往会调用其他命令行,同时也就开启了其他进程,有时候就有可能需要停止它。
举个列子:
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的进程了。
第一步:
第二步:
举个列子:
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的进程了。
第一步:
第二步:
相关文章推荐
- 443端口被占用无法启动解决办法(如何查找进程ID)
- linux如何根据进程ID查找启动程序的路径
- C# 最基本的涉及模式(单例模式) C#种死锁:事务(进程 ID 112)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品。请重新运行该事务,解决方案: C#关闭应用程序时如何关闭子线程 C#中 ThreadStart和ParameterizedThreadStart区别
- linux如何根据进程ID查找启动程序的路径
- Linux下查找进程id并强制停止进程的脚本
- linux如何根据进程ID查找启动程序的路径
- 查找指定进程并且得到ID
- shell-查找访问某个文件的进程并且杀死
- 如何在后台运行 Linux 命令并且将进程脱离终端
- 关于TSVNCache.exe进程的作用以及如何停止
- linux 根据端口号查找对应进程的ID,操作进程
- iPad/iPhone如何让进程停止10秒【待完善】
- linux 如何查找io的进程
- C++/MFC如何启动另一个应用程序并获取其进程 ID
- Linux 根据进程名查找进程ID
- windows如何查找占用端口的进程
- Linux 下如何查找指定端口被哪个进程占用 lsof
- linux查找进程id端口占用和杀死进程
- [小知识]如何查看IIS6应用程序池所对应的进程ID