获取指定进程号,并kill掉

Posted lyongyong

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取指定进程号,并kill掉相关的知识,希望对你有一定的参考价值。

直接上案例:

例子:获取gerrit进程

方法:$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

以上是关于获取指定进程号,并kill掉的主要内容,如果未能解决你的问题,请参考以下文章

Kill

ps grep awk kill -9 杀掉指定的进程

kill 进程时遇到的一件有意思的事情

Linux之kill命令

linux kill命令详解

Liunx 中kill命令详解