
さまざまな古いLinuxディストリビューションは、システムVタイプの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 ヘッダーを読み取るのでしょうか?
答え1
Debian では、これはupdate-rc.d
which を呼び出しますinsserv
(通常は直接実行されません)。Suse ではおそらく ですchkconfig
。詳細については、こちらを参照してください。スーズ11
(注: を採用した openSUSE 12 では、これらすべてが変更されていますsystemd
)。