用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