【CLI】Windows平台和Linux平台如何杀掉进程;

一、问题

1.1、环境
电脑环境:Windows 7或Linux;
开发工具:SecureCRT或Shell
JDK环境: Jdk1.8;

1.2、问题
在项目部署或者启动的时候,我们经常会遇到端口号冲突的时候,如果被冲突的端口不是特别重要的端口,我们可以考虑杀掉原有进程,给新的进程预留端口号;下面从windows和Linux平台描述如何杀掉进程;

二、解答

1、windows平台杀掉进程
①找到冲突的端口,使用如下命令:

netstat -ano|findstr 端口号

【CLI】Windows平台和Linux平台如何杀掉进程;_第1张图片
②杀掉进程:

taskkill /pid 进程号-t -f

这里的进程号就是刚才你查到的号;如上图就是:6116;

③异常
有时候,我们会遇到如下报错:
【CLI】Windows平台和Linux平台如何杀掉进程;_第2张图片
这是因为权限不够,我们找到cmd窗口,然后使用管理员的身份打开,再执行命令即可;
【CLI】Windows平台和Linux平台如何杀掉进程;_第3张图片
④成功
【CLI】Windows平台和Linux平台如何杀掉进程;_第4张图片

2、Linux平台如何杀掉进程:
①、查找服务的端口号:

ps -ef|grep "服务名"

在这里插入图片描述
然后就可以看到具有该【服务名】的信息,前面的数字就是他的pid进程号;
②、杀掉进程:

kill -9 进程号

这里,我们可选的进程号就是22224或者19056;这里这两个是bash的进程,我们就不杀了;仅供展示;
③、成功;

三、总结

业精于勤荒于嬉,行成于思毁于随;

欢迎关注我的
CSDN博客: https://blog.csdn.net/River_Continent
微信公众号:幕桥社区
在这里插入图片描述
* 知乎:张牧野, https://www.zhihu.com/people/zhang-mu-ye-37-76/activities
* 简书: https://www.jianshu.com/u/02c0096cbfd3

你可能感兴趣的:(【基础】,【Linux】,【Windows】)