📜  mac kill process by PID - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:17:28.208000             🧑  作者: Mango

在Mac上用PID终止进程 - Shell-Bash

在进行开发时,经常需要终止某个进程以便重新开始运行。这个过程通常可以通过进程的PID来实现。在Mac上,我们可以使用Shell脚本来终止某个进程。

获取进程的PID

使用ps命令可以列出当前正在运行的进程,可以使用以下命令进行查询:

ps ax | grep [进程名称关键词]

这条命令将会列出所有包含指定名称关键词的进程及其相关信息。例如,如果想要查找Safari进程,我们可以运行以下命令:

ps ax | grep Safari

将会得到以下输出:

 8837 ??         0:01.11 /Applications/Safari.app/Contents/MacOS/Safari -psn_0_377858
12196 pts/0     S+     0:00.00 grep --color=auto Safari

其中???是进程的PID。

终止进程

要终止进程,我们可以使用kill命令。我们将进程的PID作为参数传递给kill命令即可终止进程。例如,如果要终止PID为8837的进程,我们可以运行以下命令:

kill 8837
添加强制终止选项

有时候进程无法正常退出,这个时候可以使用-9选项强制终止进程。例如,如果要强制终止PID为8837的进程,我们可以运行以下命令:

kill -9 8837
结论

这就是在Mac上用PID终止进程的方法。使用上述命令可以方便地终止某个进程,就算是无法正常退出的进程也可以通过增加强制终止选项而正常终止。