さまざまな古い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
呼び出されますinsserv
(通常は直接実行されません)。 Suseの場合も同様ですchkconfig
。ここでこれについて読むことができます。スース11
(注:これらはすべてopenSUSE 12で変更され、現在採用されていますsystemd
。)