本文介绍Linux根据进程名结束(杀死)进程的命令。
主要有三种方法:
1)ps + grep
2)killall
3)pkill
法1:ps + grep
用法
ps -ef | grep procedure_name | grep -v grep | awk '{print $2}' | xargs kill
procedure_name为进程名。
分析
1)ps -ef
列出所有进程
2)grep procedure_name
扫描二维码关注公众号,回复:
16512146 查看本文章
查找指定进程名的进程
3)grep -v grep
不显示带有grep的进程(也就是本条grep命令对应的进程)
4)awk '{print $2}'
筛选出进程的ID
5)xargs kill
杀死指定进程
法2:killall
用法
killall procedure_name
procedure_name为完整的进程名。
Linux killall 用于杀死一个进程,与 kill 不同的是它会杀死指定名字的所有进程。
kill 命令杀死指定进程 PID,需要配合 ps 使用,而 killall 直接对进程对名字进行操作,更加方便。
法3:pkill
用法
pkill procedure_name
Linux pkill 用于杀死一个进程,与 kill 不同的是它会杀死指定名字的所有进程,类似于killall命令。
kill 命令杀死指定进程 PID,需要配合 ps 使用,而 pkill 直接对进程对名字进行操作,更加方便。