systemctl list-units
按类型和状态筛选单元
语法
systemctl list-units [--type=service] [--state=failed] [--all]说明
适用于查看系统当前加载了哪些单元以及它们的状态。可以用 --type 限定单元类型,用 --state 限定状态,例如只看运行中的服务或失败的单元。默认只显示已加载并处于活动状态的单元,排查问题时应配合 --all。
参数
--type限定单元类型,如 service、timer、socket
--state限定状态,如 running、failed
--all包含未激活的单元
示例
列出运行中的服务
快速了解机器上正在运行的服务。
systemctl list-units --type=service --state=running --no-pager注意事项:输出较长时可以加 --no-legend 去掉表头,或用 grep 过滤关键字。
列出启动失败的单元
定位需要处理的故障单元。
systemctl list-units --state=failed --all --no-pager注意事项:从这里拿到单元名后,用 journalctl -u 查看详细失败原因。