大家都知道,经常在程序开发时会遇到某些进程被占用的情况,导致程序启动不了,最常见的一个就是idea闪退后,java.exe进程还在执行中,导致Jetty/Tomcat启动不起来。
下面介绍一下进程的杀手taskkill
详情信息请直接在cmd窗口中 输入 taskkill /?,里面会罗列出taskkill的详细使用说明 如图所示:
1、一般我们会直接使用:taskkill /im java.exe
直接结束单个进程,但有时会遇到不能直接终止的情况,如图:
2、这时我们就要改输入以下命令,去强制终止一个进程,注意空格:
taskkill /F /im mysqld.exe
3、通常我会用如下命令,直接批量杀死指定进程,需要用过滤器及通配符:
taskkill /F /FI "imagename eq java.exe"
4、我们也可以通过指定的PID来杀死指定的进程
taskkill /pid 4592
今天就简要的述说一下taskkill命令的几个常用方法,后续再做补充,也欢迎广大网友给予建议。
5、以上命令参数说明:
/F 表示强制终止
/FI 表示指定使用过滤器
/IM 表示:进程映像名
java.exe 表示:进程名
"imagename eq java*" 表示:imagename是固定值 表示进程映像名,eq表示等于,java*表示以java开头的所有进程映像名称。
6、具体查看进程,及PID显示看下图: