手当たり次第に書くんだ

飽きっぽいのは本能

CentOS 5 不要サービスの停止 – chkconfig で起動状態を確認する

CentOS 5 では、サービスの起動管理に chkconfigservice を使います。現在の systemd 世代とは違い、どのサービスが自動起動するかを確認するには chkconfig の出力を見る必要があります。

この記事では、CentOS 5 の不要サービス停止を、古いサーバーの状態確認と確認の観点でまとめます。

自動起動サービスを確認する

chkconfig --list

出力にはランレベルごとの on / off が表示されます。CentOS 5 のサーバー運用では、主にランレベル 3 を見ることが多いです。GUI を使う構成ではランレベル 5 も関係します。

サービスの状態を確認する

service sshd status
service httpd status
service crond status

自動起動設定と現在の起動状態は別です。chkconfig が off でも現在は起動している場合がありますし、逆に現在停止していても次回起動時に上がる場合があります。

不要サービスを停止する

不要なサービスは、現在停止する操作と、自動起動を無効化する操作を分けて実行します。

sudo service bluetooth stop
sudo chkconfig bluetooth off
chkconfig --list bluetooth

ここでの bluetooth は例です。実際に止めてよいかはサーバー用途によって変わります。依存関係を確認せずにまとめて止めると、想定外の影響が出ることがあります。

残すべきサービスを先に決める

不要サービスを探すより、まずそのサーバーが何の役割を持っているかを決める方が安全です。

  • SSH 管理が必要なら sshd は残す
  • スケジュール処理が必要なら crond は残す
  • Web サーバーなら httpd を確認する
  • メールサーバーなら postfixdovecot を確認する
  • 監視対象なら snmpd の有無を確認する

変更前に記録する

古いサーバーでは、なぜそのサービスが有効なのか分からないことがあります。停止する前に現在の状態を保存しておくと、戻す時に役立ちます。

chkconfig --list > chkconfig-before.txt
service --status-all > service-status-before.txt

まとめ

CentOS 5 の不要サービス確認では、chkconfigservice の役割を分けて考えます。自動起動設定と現在の起動状態は同じではありません。

古い環境では、不要に見えるサービスが運用上の理由で使われている場合があります。止める前に役割を確認し、現在の状態を記録してから変更するのが安全です。

関連する記事

参考書籍

参考書籍
参考書籍
ストーリーで覚えるLinux CLI入門

古い Linux サーバーの操作を読む前提として、コマンドラインの考え方を確認したい場合の参考書籍です。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

CentOS 5 不要サービスの停止 – chkconfig で起動状態を確認する

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る