当您运行 `update-rc.d myscript default` 时 - 启动/关闭时调用什么?

Dav*_*rks 14 startup reboot init.d bash init

运行时启动/关闭会调用什么update-rc.d myscript default

文档看起来很模糊,我想要具体的。我猜这会发生:

在启动时(特别是在进入运行级别 2,多用户时),执行以下命令:

/etc/init.d/myscript start
Run Code Online (Sandbox Code Playgroud)

在关机/重启时,相同的脚本被称为:

/etc/init.d/myscript stop
Run Code Online (Sandbox Code Playgroud)

这就是这里真正发生的一切吗?

Bru*_*ira 9

那是正确的。

取自man update-rc.d

如果使用默认值,那么 update-rc.d 将创建链接以启动服务器?副运行级别 2345 并停止运行级别 016 中的服务。默认情况下,所有链接都将具有序列号 20,但如果存在依赖关系,则应覆盖它。例如,如果守护程序 B 依赖于 A,则 A 必须在 B 之前启动,B 必须在 A 之前终止。您可以通过提供两个 NN 参数来实现这一点。一般来说,核心守护进程应该早点开始,晚点被杀死,而应用程序可以晚点开始,早点被杀死。

此处的更多信息,请查找“安装自定义初始化脚本”部分。