在MacOS上杀死-9 -1行为

时间:2019-05-07 08:50:25

标签: macos unix terminal operating-system

我们的老师告诉我们尝试使用终端和kill -9 -1 据我了解,在基于UNIX的OS上,首先执行的进程是带有PID -1的Init,其他进程将从中初始化。我认为您无法杀死它,因为它是在内存的安全部分中充电的。

在运行LinuxMint的VM上,该命令将导致会话自行关闭。在MacOS上,它将关闭/抓取(?)所有应用程序。

在其他运行不同发行版Linux的笔记本电脑上,该命令将被拒绝,这是我在任何操作系统中都会期望的行为。

所以我对命令的行为感到困惑。 正常结果是什么?还是绑定到每个OS实现上?

谢谢。

1 个答案:

答案 0 :(得分:0)

一般行为,来自Kill MAN page

If pid equals -1, then sig is sent to every process for which the calling process has permission to send signals, except for process 1 (init)

因此,“ kill -9 -1”将杀死所有可能的进程。