为什么“kill -9 0”会结束我的控制台会话?

为什么“kill -9 0”会结束我的控制台会话?

我只是想知道为什么kill -9 0结束我的 tty 控制台会话?

PID 0 到底是什么,它没有在 上列出ps aux

答案1

killing 0 并不是杀死 pid 0。相反,它是kill杀死当前组中所有进程的一个选项。使用您的命令,您将杀死发出该命令的 shell 的进程组 ID (GID) 中的所有内容kill

kill手册页:

   pid... Specify the list of processes that kill should signal.  Each pid
      can be one of five things:

          ...

      0      All processes in the current process group are signaled.

相关内容