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

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

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

文档看起来有点模糊,我想要具体一点。我猜会发生这种情况:

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

/etc/init.d/myscript start

在关机/重启时,相同的脚本将被调用:

/etc/init.d/myscript stop

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

答案1

那是对的。

取自man update-rc.d

如果使用默认值,则 update-rc.d 将创建链接以在运行级别 2345 中启动服务并在运行级别 016 中停止服务。默认情况下,所有链接的序列号均为 20,但如果存在依赖关系,则应覆盖此序列号。例如,如果守护进程 B 依赖于 A,则必须在 B 之前启动 A,并且必须在 A 之前终止 B。您可以通过提供两个 NN 参数来实现这一点。通常,核心守护进程应尽早启动并延迟终止,而应用程序可以延迟启动并尽早终止。

更多信息这里,查找“安装自定义启动脚本”部分。

相关内容