根据名称关闭
命令关闭
在结束WPS进程的时候,process.Kill();并不能结束进程成功,使用命令结束是可以的。
1 | using System; |
Process
按名称结束
1 | using System; |
按路径结束
1 | private static void StopNginx() |
注意
进程名称不要写成nginx.exe,会找不到nginx进程。
本来我还尝试了用进程对象来结束,但是不行,因为Nginx启动会产生多个进程,单独结束掉一个是不行的!
根据端口号关闭
1 | using System; |
其实就是用CMD获取占用端口的进程ID
1 | netstat -ano|findstr ":10077 " |
比如进程ID为16212
查看进程对应的进程名称
1 | tasklist |findstr 16212 |
结束进程
1 | taskkill /f /pid 16212 |