哪个实用程序读取 System V 样式初始化脚本中的 LSB 标头?

哪个实用程序读取 System V 样式初始化脚本中的 LSB 标头?

各种较旧的 Linux 发行版,支持系统V键入init脚本,需要将 LSB 标头添加到init脚本中。例如/etc/init.d/sshdOpenSUSE 11.4 中的 LSB 标头:

### BEGIN INIT INFO
# Provides: sshd
# Required-Start: $network $remote_fs
# Required-Stop: $network $remote_fs
# Default-Start: 3 5
# Default-Stop: 0 1 2 6
# Description: Start the sshd daemon
### END INIT INFO

但是,init脚本应该是简单的 bash 脚本,其中以 开头的每一行#都是注释。哪个实用程序读取这些 LSB 标头?

答案1

在 debian 上,它是update-rc.d调用的insserv(通常不直接运行)。在 Suse 上可能是这样chkconfig。你可以在这里读到它:苏塞11

(注:这一切在 openSUSE 12 中发生了变化,现已采用systemd)。

相关内容