通过端口结束进程,通过进程名称结束进程
linux释放占用端口解决办法
通过端口结束进程
解决步骤如下:
查找占用端口的进程
杀掉该进程
可以写成一条命令
netstat -anp|grep 8080|awk '{print $7}'|awk -F '/' '{print $1}'|xargs kill -s 9
各命令含义如下:
netstat -anp 显示所有网络使用情况,并显示使用程序
grep 8080 匹配8080端口的记录(可能会包含18080)
awk '{print $7}' 输出第7列进程,形式如下:18989/nginx
awk -F '/' '{print $1}' 截取进程PID:18989
xargs kill -s 9 使用前一个命令的输出作为参数,杀掉该进程
分步解决办法
查询端口是否被占用
比如需要查询8080端口是否占用,可以下面命令
netstat -an | grep 8080
查询占用端口的进程
可以使用lsof命令查看
lsof -i:8080
也可以使用netstat和grep查看
netstat -anp|grep 8080
该命令最后一行就是占用8080端口的进程PID和名称。
杀掉占用端口的进程
可以使用kill命令直接杀死上一步中查到的进程。
kill -9 19664
通过进程名称结束进程
ps -ef |grep 程序名称| grep -v "grep" | awk '{print $2}' | xargs kill -9
通过进程名称获取进程号
查询进程号命令
pidof 进程名称
参考文章:
https://www.jb51.net/article/149026.htm
https://blog.csdn.net/hua_0602/article/details/115718422
本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work
尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。