@dka

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

(Linux)サービス名、有効か無効か、ステータスを一覧で表示させる方法

お世話になります。

コマンド「systemctl list-unit-files --type=service」を実行すると以下の通りサービスが有効か無効か表示されます。
a.PNG

一方コマンド「systemctl --type=service」を実行すると以下のように”loaded”のサービスのみACTIVEが表示されます。
b.PNG

しかし、そのサービスが一致しておらず、片方にしか出てこないサービスもあります。

コマンド「systemctl status after-local.service」を実行すればActiveかは確認できますが、
数が多いため現実的ではありません。

コマンドあるいはスクリプトなどで下記のようにサービス名、有効か無効か、ステータスを
一覧で表示させる方法はないでしょうか?
cloud-config.service           enabled        active (running)

以上よろしくお願いいたします。

0 likes

2Answer

追記いたします。
コマンド「systemctl status」で取得する方法も試しましたが、
以下のように取得できないサービスもあります。enabledということになっているんですが。
zzz.PNG

以上よろしくお願いいたします。

0Like

一応解決しました。

サービス名に@が入っているとsystemctlでステータス確認できないようです。
下記のようにserviceコマンドを使えば確認できました。

service autovt@.service status | grep Active

0Like

Your answer might help someone💌