显示所有已启用但未运行的 systemd 服务

gue*_*tli 4 systemd

如何显示所有已启用但未运行的 systemd 服务?

AFAIK“未运行”可能在两种情况下发生:

  1. 服务崩溃了
  2. 服务已停止。

在我目前的情况下,服务是否崩溃或被明确停止并不重要。

小智 6

我认为您正在寻找这个命令:

systemctl list-units [-all] [--state=xxx]
Run Code Online (Sandbox Code Playgroud)

我认为这两个命令显示了您想要看到的内容:

systemctl list-units -all --state=inactive
systemctl list-units -all --state=failed
Run Code Online (Sandbox Code Playgroud)

更详细的解释可以参考这个答案:

https://superuser.com/questions/896812/all-systemd-states

祝你今天过得愉快。