獲取指定進程號,並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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM