Linux找到进程并杀死

第一种情况:

写脚本的时候没没把程序杀死,再次启动发现端口被占用了,于是找到原来的端口然后kill掉重启

用下面2个命令可以:

netstat -tunlp|grep 8080

t:表示查看tcp
u:表示查看udp
n:表示端口以数字形式表示,没有n直接显示服务名。
l:表示显示所监听的端口
p:表示占用端口的进程

netstat -apn | grep 8080

在这里插入图片描述
在这里插入图片描述
然后后面的14387就是PID我们可以根据这个杀死进程

kill -9 14387

在这里插入图片描述
此时进程已经不没了
在这里插入图片描述
第二种情况:

写脚本的时候没没把程序杀死,我们也不想找端口了,就知道这个进程名字

我们通过进程名字去找进程

ps -ef |grep pgwassist

命令拆解:
ps:将某个进程显示出来
-A  显示所有程序。
-e  此参数的效果和指定"A"参数相同。
-f  显示UID,PPIP,C与STIME栏位。
grep命令是查找
中间的|是管道命令 是指ps命令与grep同时执行

在这里插入图片描述
上面的内容显示依次为:
拥有者 pgw2(用户名)
PID: 22716
父级ID: 19061
CPU: 0
系统启动时间: 16:45
登录者中段位置: pts/0
使用者的CPU时间00:00:00
下达的指令:grep --color=auto pgwasssist
然后杀死PID即可

发布了15 篇原创文章 · 获赞 8 · 访问量 6032

猜你喜欢

转载自blog.csdn.net/Charles_lxx/article/details/103278327