用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用正则表达式过滤出进程不可靠,有achrome, bchrome, cchrome都会被杀死.
      用pgrep chrome 能正确过滤出chrome进程, 不会误杀死其他进程.

posted on 2017-12-07 11:25  莺飞草长vip  阅读(4870)  评论(0)    收藏  举报

导航