systemdのサービス管理をマスター

Human Resocia Co.,Ltd.

2015-12-07 12:00

ヒューマンリソシア株式会社はコラム「systemdのサービス管理をマスター」を公開しました。
###

みなさん、こんにちは。このコラムでは、RHEL7/CentOS7のLinuxサーバー管理に役立つ情報をお届けします。
今回は、systemdによるサービス管理の方法を学びます。RHEL6/CentOS6では、chkconfig/serviceコマンドが定番でしたが、RHEL7/CentOS7では、systemctlコマンドを利用してサービス管理を行ないます。サービスの状態やログ出力など、従来よりもきめ細かな情報を確認することができます。



■systemdの仕組み
はじめに、systemdの全体の仕組みを簡単に説明しておきます。systemdは、Linuxを起動すると、一番最初に実行を開始する「PID(プロセスID)=1」のデーモンプロセスです。systemdの環境では、Linuxの起動時に必要となるさまざまな処理が個別の「Unit」として定義されており、systemdは、それぞれのUnitの設定ファイルにしたがって、起動処理を進めます。この時、systemdは、複数のUnitをできるだけ並列に処理していくことで、起動時間の短縮を図ります。
これにより、RHEL7/CentOS7の起動処理は、RHEL6/CentOS6に比べて高速になっています。また、Unitには、いくつかの種類がありますが、特にアプリケーションの起動に関わるUnitは、「サービス」と呼ばれます。定義済みのサービスの一覧は、次のコマンドで確認することができます。


# systemctl list-unit-files -t service
UNIT FILE STATE
auditd.service enabled
autovt@.service disabled
brandbot.service static
…中略…
httpd.service disabled
…以下省略…

結果はページャー(lessコマンド)で表示されます。[j][k]で上下にスクロールして、[q]で終了します。
これが不要な場合は、「–no-pager」オプションを付けてください。「STATE」列の「enabled/disabled」は、システム起動時に該当のサービスを自動起動するかどうかを表します。現在、起動中のサービスは、次のコマンドで確認します。

# systemctl -t service

■systemctlコマンドによるサービスの操作
先ほど確認したサービスの中に「httpd.service」というサービスがあります。これは、前回インストールしたWebサーバー機能を提供するサービスです。現在、自動起動は無効化されているので、このサービスは起動していません。自動起動の有効化(enable)と無効化(diable)は、次のコマンドで設定します。これは、従来のchkconfigコマンドに相当するものです。

この続きは以下をご覧ください
(リンク »)
本プレスリリースは発表元企業よりご投稿いただいた情報を掲載しております。
お問い合わせにつきましては発表元企業までお願いいたします。

【企業の皆様へ】企業情報を掲載・登録するには?

御社の企業情報・プレスリリース・イベント情報・製品情報などを登録するには、企業情報センターサービスへのお申し込みをいただく必要がございます。詳しくは以下のページをご覧ください。

ホワイトペーパー

新着

ランキング

  1. セキュリティ

    「デジタル・フォレンジック」から始まるセキュリティ災禍論--活用したいIT業界の防災マニュアル

  2. 運用管理

    「無線LANがつながらない」という問い合わせにAIで対応、トラブル解決の切り札とは

  3. 運用管理

    Oracle DatabaseのAzure移行時におけるポイント、移行前に確認しておきたい障害対策

  4. 運用管理

    Google Chrome ブラウザ がセキュリティを強化、ゼロトラスト移行で高まるブラウザの重要性

  5. ビジネスアプリケーション

    技術進化でさらに発展するデータサイエンス/アナリティクス、最新の6大トレンドを解説

ZDNET Japan クイックポール

注目している大規模言語モデル(LLM)を教えてください

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]