systemd nur die wirklich toten und fehlgeschlagenen services anzeigen
hi!
wie verrät mir der systemd ohne viel script-magie welche services nicht
laufen, das aber eigentlich normalerweise tun sollten?
ein
systemctl list-units --state=failed
zeigt mir zwar schön meinen zb arpwatch an der beim hochfahren nicht
hochgekommen ist.
aber nicht den arpwatch (vom anderen interface) den ich beherzt gekillt
habe.
root@janus:~# systemctl list-units --state=failed
UNIT LOAD ACTIVE SUB DESCRIPTION
● arpwatch@enp2s0.6.service loaded failed failed arpwatch service on
[...]
1 loaded units listed. Pass --all to see loaded but inactive units, too.
[...]
root@janus:~# systemctl status arpwatch@enp2s0.6.service
● arpwatch@enp2s0.6.service - arpwatch service on interface enp2s0.6
Loaded: loaded (/lib/systemd/system/arpwatch@.service; enabled;
Active: failed (Result: exit-code) since Thu 2021-01-28 19:11:53 CET;
[...]
root@janus:~# systemctl status arpwatch@enp2s0.11.service
● arpwatch@enp2s0.11.service - arpwatch service on interface enp2s0.11
Loaded: loaded (/lib/systemd/system/arpwatch@.service; enabled;
Active: inactive (dead) since Mon 2021-02-01 14:59:36 CET; 40min ago
mir gefällt ja immernoch am besten die antwort aus
https://serverfault.com/questions/882224/show-all-systemd-services-which-are-enabled-but-not-running/1018433#1018433
auch wenn ich da ein wenig script dazu brauche.
aber, das zeigt mir zb rsync wieder an, welches nicht gestartet ist,
weil es eh nicht soll. hach.
root@janus:~# rc-status | egrep -B1 "(inactive|failed)"
● arpwatch@enp2s0.11.service - arpwatch service on interface enp2s0.11
Active: inactive (dead) since Mon 2021-02-01 14:59:36 CET; 44min ago
● arpwatch@enp2s0.6.service - arpwatch service on interface enp2s0.6
Active: failed (Result: exit-code) since Thu 2021-01-28 19:11:53 CET;
● rsync.service - fast remote file copy program daemon
Active: inactive (dead)
root@janus:~# systemctl status rsync.service
● rsync.service - fast remote file copy program daemon
Loaded: loaded (/lib/systemd/system/rsync.service; enabled; vendor
Active: inactive (dead)
Condition: start condition failed at Thu 2021-01-28 19:07:00 CET; 3 days
[...]
root@janus:~# grep -i condition /lib/systemd/system/rsync.service
ConditionPathExists=/etc/rsyncd.conf
natürlich könnte ich den rsync-service einfach disablen, ist halt nicht
schön.
kann denn der systemd nicht einfach die services anzeigen, die gewollt
laufen sollten, es aber gerade nicht tun?
hintergrund der spielerei: nach einem reboot oder einer bastelstunde
einfach drauf schauen ob auf der kiste eh noch alles läuft. bzw auch
überwachung durch zb monit. und nein, ich will jetzt nicht jeden
einzelnen service in monit selbst abbilden.
galiegrü, Klaus
Reply to: