获取指定进程号,并kill掉

直接上案例:

例子:获取nginx进程

方法:$ps -aux |grep nginx |grep -v grep |awk '{print $2}'  或者 $ps -ef |grep nginx |grep -v grep |awk '{print $2}'

 

例子:获取gerrit进程并kill掉

方法:$ps -aux |grep gerrit |grep -v grep |awk '{print "kill -9 " $2}' |sh 或者 $ps -ef |grep gerrit |grep -v grep |awk '{print "kill -9 " $2}' |sh

 

  • -ef是System V展示风格,而aux是BSD风格。
  • COMMADN列如果过长,aux会截断显示,而ef不会

综上:
如果想查看进程的CPU占用率和内存占用率,可以使用aux
如果想查看进程的父进程ID和完整的COMMAND命令,可以使用ef

posted @ 2019-12-20 19:43  勇~勇  阅读(2759)  评论(0编辑  收藏  举报