使用終端殺死無響應的進程的兩個步驟:
1. 拿到想要關閉的進程的ID(即PID);
2. 命令此ID的進程關閉。
接下來是演示過程:
I、假設我想關閉崩掉的微信進程 ID,使用 ps ( -- process status ) 命令查看
- ps -axu Chew | grep WeChat
命令解析:
-a 列出所有用戶(包括第三方)的進程信息,但不包括無控制終端的進程
-u 列出屬於某用戶的進程,這裏是 Chew
-x 包括無控制終端的進程
最後通過管道利用 grep 篩選我們需要的進程信息。
II、如果是不清楚 App 名字,光標移至 dock 將其顯示出來:
III、最後使用 kill 命令殺死進程
- kill -9 PID
命令解析:
kill 將指定的信息送至程序,默認信號 SIGTERM (15),可將指定程序終止
-9 向進程發送 SIGKILL (9) 信號,強制終止進程;本信號不能被阻塞、處理和忽略。