デーモン起動の順序はどこで指定されているのか
適当なパッケージのコントロールファイルを展開してみる。
dpkg -e apache2.2-common_2.2.9-10+lenny6_i386.deb tail DEBIAN/postinst [/tmp/debtest] # Automatically added by dh_installinit if [ -x "/etc/init.d/apache2" ]; then update-rc.d apache2 defaults 91 09 >/dev/null || exit $? fi # End automatically added section exit 0
ここに ln -s と書いてあるサービスもあるが、Apacheはdh_installinitで設定されているらしい。
apt-get source apache2.2-common grep dh_installinit apache2-2.2.9/debian/rules dh_installinit -a --no-start -r --name=apache2 -- defaults 91 09
rulesファイルで起動が91、停止が09と指定してあった。
これは /etc/init.d/apache2 を見ても分からないんだね。
update-rc.d でデフォルト起動をオフにした場合、後になって元に戻そうと思っても順序が分からなくて困ったりする。
何か簡単な方法がある気がする…。