initとrunlevel(rc.d) †Debianでは/etc/rcS.d以下を実行した後、/etc/inittabに指定されたrunlevelのrc*.dを実行します。runlevelは標準では
rc*.dの編集 †update-rc.dというスクリプトを使用します。 例)inetdを停止する場合。 # update-rc.d -f inetd remove - 全てのRunLevelからinetdのリンクを削除します。 アップデートされるとまたリンクが生成されてしまいますが、Debian本来の意図する動作としては # apt-get remove <package> してもrc.dのシンボリックリンクは残ったままなので、そういう時は遠慮なく削除しましょう。 次に、PostgreSQLを起動できるようにしてみます。 # update-rc.d postgres defaults 90 これで、各RunLevel?にK90postgresやS90postgresが作成されます。 # update-rc.d postgres start 90 2 3 4 5 . stop 10 0 1 6 . これで以下のようなリンクファイルが作成されます。 /etc/rc0.d/K10postgres /etc/rc1.d/K10postgres /etc/rc2.d/S90postgres /etc/rc3.d/S90postgres /etc/rc4.d/S90postgres /etc/rc5.d/S90postgres /etc/rc6.d/K10postgres |