linux 根据进程名杀死进程 -kill进程名

前两天一个老师给我出了一个linux操做上的问题,如今知道进程名怎样杀死这个进程。或许不少人都会和我同样说用
#pkill 进程名
或是
#killall 进程名

的确这个两个命令都能作到这些,并且咱们平时通常知道进程名须要杀死进程的时候也都是用的这两个命令。但是他叫我用kill 命令来完成这个一操做。咱们知道kill 要杀死进程是须要知道进程的id的即进程号,其实这个思路就是须要经过其余命令获取相应进程的进程号,而后用kill 杀掉。linux

 

这里提供两个方法:
 
这个是利用管道和替换将 进程名对应的进程号提出来做为kill的参数。
sudo kill -9 $(ps -ef|grep 进程名关键字|gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ' ')

 

很显然上面的方法能完成可是过于复杂,下面这种就显得简单的多了
sudo kill -9 $(pidof 进程名关键字)
相关文章
相关标签/搜索