用ps aux | grep chrome 查看PID然后kill时提示进程不存在


1.环境
ubuntu16.04 ps grep
 
2.问题
先用ps aux  | grep chrome查看进程号,然后用kill -9 $PID时提示进程号不存在,
而且进程号 一直在变
 
3.解决方法
  1. 进程号一直的变的那个进程是grep进程本身, chrome进程号没有变
  2. 用pgrep chrome | awk '{print $1}' 查看除了grep进程之外的进程, 然后kill掉
      完整杀死chrome进程命令: "pgrep chrome | awk '{print $2}' | xargs kill -9"
 
  3: 总结: grep用正则表达式过滤出进程不可靠,有a chrome, b chrome, c chrome都会被杀死.
      用pgrep chrome 能正确过滤出chrome进程, 不会误杀死其他进程.


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM