我们的老师告诉我们尝试使用终端和kill -9 -1
据我了解,在基于UNIX的OS上,首先执行的进程是带有PID -1的Init,其他进程将从中初始化。我认为您无法杀死它,因为它是在内存的安全部分中充电的。
在运行LinuxMint的VM上,该命令将导致会话自行关闭。在MacOS上,它将关闭/抓取(?)所有应用程序。
在其他运行不同发行版Linux的笔记本电脑上,该命令将被拒绝,这是我在任何操作系统中都会期望的行为。
所以我对命令的行为感到困惑。 正常结果是什么?还是绑定到每个OS实现上?
谢谢。
答案 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”将杀死所有可能的进程。