文章已同步至掘金:https://juejin.cn/post/6844904019383566350
欢迎访问😃,有任何问题都可留言评论哦~
今天在撸项目的时候,我准备开启一个服务,但是却给我报了一个错误,简单的就是说我的服务已经在跑了,不让我运行我现在想开的这个服务。
PS:因为本人的电脑从来不关机,我也不知道跑了多少个服务(黑脸.jpg)
这时候就需要我们手动的关闭之前已经开启的服务。
根据进程名关闭
-
打开 cmd 面板(window+r),然后输入cmd,调出黑窗口
-
查看所有端口的占用情况,输入命令:
netstat -ano
如下:
注意前面的数字是将要关闭的端口,最后面的数字是在查找关闭的时候要用的
- 查找对应的端口
假如我们要关闭 0.0.0.0:10021 的端口
输入命令:tasklist|findstr "3952"
3952 就是最后面的数字,如图,会查找出来对应的端口:
- 关闭端口
输入命令:taskkill /f /t /im node.exe
这样就可以关闭这个端口了,如图:
其实这些命令也不是只能关闭node进程,也可以关闭一些其他进程,比如:
这是我运行的 TIM.exe 的进程,
如果我想关闭这个进程,只用把taskkill /f /t /im node.exe
中的node.exe
换成TIM.exe
就OK了。
根据PID关闭
上面的指令会把全部的node进程关闭。
有时候我们不想把整个node进程全部关闭,只关闭node(或其他)下的某一个进程,这时候我们可以根据pid进行关闭。
比如上面我只想关闭 0.0.0.0:10021 ,而不想关闭其他的node进程,
我们可以输入指令:taskkill /pid 3952 /f
这样,就可以关闭这个进程了。
注:有时候当我们输入这个指令时,会提示我们没有权限,这时候,我们只需要以管理员身份运行cmd就可以了。
评论区