This is a quick note to list failed services on systemd system.
[root@zilla ~]# systemctl status
● zilla
State: degraded
Jobs: 0 queued
Failed: 1 units
Since: Fri 2020-09-04 02:20:47 AEST; 3 months 11 days ago
CGroup: /
├─1 /usr/lib/systemd/systemd --system --deserialize 22
└─system.slice
├─httpd.service
│ ├─21860 /usr/sbin/httpd -DFOREGROUND
│ ├─21861 /usr/sbin/httpd -DFOREGROUND
│ ├─21862 /usr/sbin/httpd -DFOREGROUND
│ ├─21863 /usr/sbin/httpd -DFOREGROUND
│ ├─21864 /usr/sbin/httpd -DFOREGROUND
│ └─21865 /usr/sbin/httpd -DFOREGROUND
...
[root@zilla ~]# systemctl list-units --failed
UNIT LOAD ACTIVE SUB DESCRIPTION
● ipmi.service loaded failed failed IPMI Driver
LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
1 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.
Or
[root@zilla ~]# systemctl list-units --state failed
UNIT LOAD ACTIVE SUB DESCRIPTION
● ipmi.service loaded failed failed IPMI Driver
LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
1 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.
References:
- Systemd systemctl list all failed units/services on Linux
- Run
man systemctl
and search for state, list-units