ログ日記

作業ログと日記とメモ

デーモン起動の順序はどこで指定されているのか

適当なパッケージのコントロールファイルを展開してみる。

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 でデフォルト起動をオフにした場合、後になって元に戻そうと思っても順序が分からなくて困ったりする。
何か簡単な方法がある気がする…。