Red Hat Training
A Red Hat training course is available for RHEL 8
14.2. システムサービスステータスの表示
サービスユニットを検査して、詳細情報を取得し、サービスの状態を確認できます。特定のサービスユニットの前または後に起動するように指定されたサービスを表示することもできます。
手順
システムサービスに対応するサービスユニットに関する詳細情報を表示するには、次のコマンドを実行します。
$ systemctl status <name>.service
<name> は、確認するサービスユニットの名前 (例:
gdm
) に置き換えます。このコマンドは、選択したサービスユニットの名前に続いて、その簡単な説明、
root
ユーザーによって実行された場合は 利用可能なサービスユニットの情報 で説明されている 1 つ以上のフィールド、および最新のログエントリーを表示します。表14.1 利用可能なサービスユニットの情報
フィールド 説明 Loaded
サービスユニットが読み込まれているかどうか、ユニットファイルへの絶対パス、ユニットが有効かどうかについての説明
Active
サービスユニットが実行中かどうかの説明と、タイムスタンプ
Main PID
対応するシステムサービスの PID と、その名前
状態
対応するシステムサービスに関する追加情報
Process
関連プロセスに関する追加情報
CGroup
関連するコントロールグループ (
cgroup
) に関する追加情報例14.1 サービスステータスの表示
GNOME Display Manager のサービスユニット名は
gdm.service
になります。このサービスユニットの現在のステータスを確認するには、シェルプロンプトで次のコマンドを実行します。# systemctl status gdm.service gdm.service - GNOME Display Manager Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled) Active: active (running) since Thu 2013-10-17 17:31:23 CEST; 5min ago Main PID: 1029 (gdm) CGroup: /system.slice/gdm.service ├─1029 /usr/sbin/gdm ├─1037 /usr/libexec/gdm-simple-slave --display-id /org/gno... └─1047 /usr/bin/Xorg :0 -background none -verbose -auth /r... Oct 17 17:31:23 localhost systemd[1]: Started GNOME Display Manager.
特定のサービスユニットが実行中かどうかだけを確認するには、次のコマンドを実行します。
$ systemctl is-active <name>.service
特定のサービスユニットが有効になっているかどうかを確認するには、次のコマンドを実行します。
$ systemctl is-enabled <name>.service
注記systemctl is-active
およびsystemctl is-enabled
は、指定したサービスユニットが実行中または有効な場合に、終了ステータス0
を返します。特定のサービスユニットの前に開始するサービスを確認するには、次のコマンドを実行します。
# systemctl list-dependencies --after <name>.service
<name> は、コマンド内のサービス名に置き換えます。
たとえば、
gdm
の前に開始するサービスの一覧を表示する場合は、次のコマンドを実行します。# systemctl list-dependencies --after gdm.service gdm.service ├─dbus.socket ├─getty@tty1.service ├─livesys.service ├─plymouth-quit.service ├─system.slice ├─systemd-journald.socket ├─systemd-user-sessions.service └─basic.target [output truncated]
指定したサービスユニットの後に開始するサービスを確認するには、次のコマンドを実行します。
# systemctl list-dependencies --before <name>.service
<name> は、コマンド内のサービス名に置き換えます。
たとえば、
gdm
の後に開始するサービスの一覧を表示するには、次のコマンドを実行します。# systemctl list-dependencies --before gdm.service gdm.service ├─dracut-shutdown.service ├─graphical.target │ ├─systemd-readahead-done.service │ ├─systemd-readahead-done.timer │ └─systemd-update-utmp-runlevel.service └─shutdown.target ├─systemd-reboot.service └─final.target └─systemd-reboot.service
関連情報