OS X 与 Linux 中的命令行中断

Yar*_*rin 2 linux terminal command-line process macos

有时,当我在 Mac 上进行开发时,我会遇到一个挂起的进程。发生这种情况时,我将尝试以下操作:

  1. Ctrl+C在活动终端窗口中
  2. 如果没有任何反应,我将打开一个新的终端窗口并执行 kill -SIGTERM {PID}
  3. 如果仍然没有,请关闭终端窗口。

我遇到了在执行 1 和 2 后,PID 仍列在我的进程列表中的情况。换句话说,似乎没有一个命令行选项来终止进程——我所能做的就是终止终端。

在 Linux 命令行环境中,我们显然没有选项 3。那么命令行中断在那里的操作是否不同?还有另一种方法可以杀死我忽略的进程吗?杀死 Linux 进程的“最后手段”是什么?

Ign*_*ams 5

与 OS X 相同:发送 SIGKILL。