使用终端杀死无响应的进程的两个步骤:
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) 信号,强制终止进程;本信号不能被阻塞、处理和忽略。