RHEL9 systemctl コマンドシステムサービスステータスの表示方法

環境
Red Hat Enterprise Linux release 9.2 (Plow)

概要
サービスユニットを検査して詳細情報を取得し、サービスの状態 (ブート時の起動が有効かどうか、現
在実行中かどうか) を確認できます。

サービスユニットの情報

Main PID
プロセス ID と、対応するシステムサービスの名前。
Process
関連プロセスに関する追加情報
CGroup
関連するコントロールグループ (cgroups) に関する追加情報。

操作例
1.GNOME Display Manager のサービスユニット名は gdm.service になります。このサービス
ユニットの現在のステータスを確認するには、シェルプロンプトで次のコマンドを実行しま
す。

# systemctl status gdm.service
● gdm.service - GNOME Display Manager
     Loaded: loaded (/usr/lib/systemd/system/gdm.service; enabled; preset: enab>
     Active: active (running) since Sun 2024-01-14 08:43:50 JST; 1 week 0 days >
   Main PID: 1191 (gdm)
      Tasks: 3 (limit: 22862)
     Memory: 8.8M
        CPU: 453ms
     CGroup: /system.slice/gdm.service
             mq1191 /usr/sbin/gdm

 1月 14 08:43:49 localhost.localdomain systemd[1]: Starting GNOME Display Manag>
 1月 14 08:43:50 localhost.localdomain systemd[1]: Started GNOME Display Manage>

2.特定のサービスユニットが実行中であることを確認します。

構文
$ systemctl is-active <name>.service
操作例
# systemctl is-active gdm.service
active

3.特定のサービスユニットのブート時起動が有効かどうかを確認します。

構文
$ systemctl is-enabled <name>.service

操作例
# systemctl is-enabled gdm.service
enabled

4.指定したサービスユニットの前に systemd がどのサービスの起動を指示するかを確認します。

構文
# systemctl list-dependencies --after <name>.service

操作例
systemctl list-dependencies --after

5.指定したサービスユニットの後に systemd がどのサービスの起動を指示するかを確認します。

構文
# systemctl list-dependencies --before <name>.service
操作例
# systemctl list-dependencies --before gdm.service

 

IT

Posted by arkgame