• ベストアンサー

chkconfigについて

サービスの自動起動の設定について質問です。 # chkconfig --level 35 crond on とやるとランレベル3・5にcrondの自動起動が設定されますが、 SXXcrondの「XX」に当る優先順位の指定はどう指定するのでしょうか? #ln -s /etc/rc.d/init.d/crond /etc/rc.d/rc3.d/S99crond とやれば指定出来るのは知っているのですが、 どうしてもchkconfigでの設定方法が知りたいのです。 どなたかご存知の方がおりましたら御願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

man chkconfig すれば書いてありますが、これらの値は起動される デーモンのスクリプトの先頭に書いてある値が使用 されます。値を変更したい場合は、デーモン側のス クリプトを変更する必要があります。 例えば、crondなら、 /etc/init.d/crond の先頭辺りに # chkconfig: 2345 40 60 見たいな行があるので、そこの40(起動時)と60(終了時) の値を書き換えればOKです。

administratorrr
質問者

お礼

chkconfig: 2345 40 60 ↑コマンド入力してました・・・ 回答ありがとうございました!

その他の回答 (1)

noname#4147
noname#4147
回答No.2

起動ファイルの先頭のコメント部分に以下のような記述があるかと思います。 ここが、chkconfigの設定になります。 意味は、 chkconfig --add crond とされたとき、ランレベル2、3、4、5は、S90、残りのランレベル1、2では、K60を指定するという意味になります。 --levelでランレベルを指定した場合は、2345の指定は無視されます。 なので、administratorrrが優先順位を変えたい場合、2つ目の90と3つ目の60という数字を書き換えてください。 # chkconfig: 2345 90 60 # description: cron is a standard UNIX program that runs user-specified \ # programs at periodic scheduled times. vixie cron adds a \ # number of features to the basic UNIX cron, including better \ # security and more powerful configuration options.