サービスの起動


起動時にサービスを起動する設定について簡単に説明します。
Linux ディストリビューションでは、インストール直後の状態ではさまざまなサービスが起動するように設定されていますが、その中には不必要なサービスもたくさんあります。そういったサービスを起動させたままにしておくとセキュリティの点からも問題がありますので、本当に必要なサービスだけを起動しておくことをお奨め致します。

RedHatLinuxでは以下のランレベルを使用します。
0−停止
1−シングルユーザーモード
2−未使用(ユーザー定義可能)
3−完全マルチユーザーモード
4−未使用(ユーザー定義可能)
5−完全マルチユーザーモード(Xベースのログイン画面)
6−リブート

各サービスの起動、停止の設定を確認するには chkconfig コマンド使用します。
ランレベルごとのサービス設定の表示
chkconfig --level (各サービス名)
# chkconfig --level httpd
httpd    0:off  1:off  2:on  3:on  4:on  5:on  6:off

あるサービスを特定のランレベルで起動する(あるいは起動しない)ように 設定するのにも使用されます。
# chkconfig --level 345 httpd off ←3、4、5を停止、逆にonにすると起動

各ランレベルでのサービスの起動, 停止の状況を表示させる場合
chkconfig --list (各サービス名)
# chkconfig --list httpd
httpd on ←サービスの on、off 表示されます

特定のサービスを常時起動するように設定したい場合
chkconfig (各サービス名) on
# chkconfig httpd on ←webサーバーを起動する場合

特定のサービスを停止したい場合
chkconfig (各サービス名) off
# chkconfig httpd off ←webサーバーを停止する場合

他にRedHatLinuxには、ntsysv と serviceconf といったユーティリティも使えます。
※serviceconfは、GUIモードでの使用になります

戻 る