Bja*_*sen 8 init linux-kernel exit-status
假设我正在编写自己的在 Linux 内核上运行的 init 程序。
当我的 init 程序以返回值 0 退出时会发生什么?
此外,如果返回值非零,行为是否不同?
当我的 init 程序以返回值 0 退出时会发生什么?
运行来自 中的find_child_reaper函数的此代码kernel/exit.c:
panic("试图杀死 init!exitcode=0x%08x\n",
父亲->信号->group_exit_code ?: 父亲->exit_code);
因此,此消息会出现在您的控制台上:
内核恐慌 - 不同步:试图杀死 init!退出代码=0x00000000