chkconfigサービスを有効または無効にするために、chkconfigコマンドを使用することもできます。chkconfig --listコマンドを使用した場合は、システムサービスの一覧と、各サービスがどのランレベル(0〜6)で起動され(on)、停止される(off)のかが表示されます(一覧の末尾には、xinetdによって管理されるサービス用のセクションがあります。このセクションの後半で説明します)。
chkconfig --listを使用して、xinetdが管理するサービスを照会すると、xinetdサービスが起動している(on)か、停止している(off)かが表示されます。たとえば、以下のコマンドは、xinetdサービスとしてfingerが有効になっていることを示しています。
$ chkconfig --list finger finger on |
上記のように、xinetdが稼動していれば、fingerは有効です。
chkconfig --listによって/etc/rc.dのサービスを照会する場合は、以下のようにランレベルごとのサービス設定が表示されます。
$ chkconfig --list anacron anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off |
さらに重要なのは、chkconfigを使用すれば、指定したランレベルでサービスが起動する(しない)ように設定できることです。たとえば、ランレベル3、4、5ではnscdをオフにしたい場合は、以下のようなコマンドを使用します。
chkconfig --level 345 nscd off |
chkconfigの詳しい使い方については、manページを参照してください。
![]() | 警告 |
|---|---|
chkconfigを使用しても、変更内容がすぐに反映されるわけではありません。service daemon stopコマンドを使って、各サービスを停止または機能する必要があります。前出の例では、daemonに停止するサービスの名前(たとえばhttpd)を指定します。stopの代わりに、startやrestartを指定すると、サービスを起動または再起動することができます。xinetdが管理するサービスを起動または停止する場合は、service xinetd restartコマンドを使用します。 |