Init-Script

哪個實用程序讀取 System V 風格的初始化腳本中的 LSB 標頭?

  • November 3, 2015

支持System V類型腳本的各種較舊的 Linux 發行版init都需要將 LSB 標頭添加到init腳本中。例如/etc/init.d/sshd來自 OpenSUSE 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 標頭?

在 debian 上是update-rc.dwhich 呼叫insserv(通常不直接執行)。在 Suse 上可能是chkconfig. 你可以在這裡閱讀:suse 11

(注意:這在 openSUSE 12 中的所有更改都已採用systemd)。

引用自:https://unix.stackexchange.com/questions/239790