update-rc.d 默认设置运行级别?
Posted
技术标签:
【中文标题】update-rc.d 默认设置运行级别?【英文标题】:update-rc.d defaults setting up runlevels? 【发布时间】:2015-05-06 21:24:49 【问题描述】:阅读 update-rc.d 手册页:
update-rc.d 需要提供依赖和运行级别信息 在所有 init.d 脚本的 init.d 脚本 LSB 注释头中。
我对以下命令的解释是否正确:
update-rc.d foo[name] defaults 99[NN]* 10[runlevel]
我理解以上将导致:
1) /etc/rcrunlevel.d/99name 链接已创建 2) 指向 /etc/init.d/foo
我不确定 10 的用途,它真的代表运行级别吗?在这种情况下,是否意味着 foo 可以运行管理任务(单用户模式)并可以关闭系统(停止)
*NN - 是 LSB 注释头中的依赖项,也就是序列号 (1-99)
【问题讨论】:
没有10
运行级别;级别为0-6。您引用的用法既不是直接从手册页复制的,也不是实际有效的update-rc.d
命令(因为您已包含[]
和*
),这有点令人困惑。
【参考方案1】:
您大概指的是手册页中的以下用法行:
update-rc.d [-n] name defaults [NN | SS KK]
这里,[NN | SS KK]
表示您可以任一提供一个数字,NN,或两个数字,SS 和 KK。
在您的情况下,您提供了两个单独的数字,因此 SS
是 99
和 KK
是 10
。这些都与运行级别无关。事实上,它们都是序列号。
这是手册页中的相关引用:
第一个 NN 参数提供起始序列号,第二个 NN 参数提供终止序列号。
所以您提供了 99 的起始序列号和 10 的终止序列号。
【讨论】:
以上是关于update-rc.d 默认设置运行级别?的主要内容,如果未能解决你的问题,请参考以下文章