我如何显示所有已启用但尚未运行的systemd服务?
AFAIK“不能运行”可能发生在两种情况下:
在我目前的情况下,服务已经崩溃或明确停止并不重要。
我想你正在寻找这个命令:
systemctl list-units [-all] [--state=xxx]
我认为这两个命令显示你想看到的:
systemctl list-units -all --state=inactive systemctl list-units -all --state=failed
有关更详细的解释,你可以参考这个答案:
https://superuser.com/questions/896812/all-systemd-states
祝你今天愉快。