State can be active (exited) when a service is down https://forum.virtualmin.com/t/apparmor/113924/12

This commit is contained in:
Jamie Cameron 2022-02-17 15:43:55 -08:00
parent dd8685b71a
commit c686cfab4e

View File

@ -1434,8 +1434,10 @@ elsif ($action_mode eq "systemd") {
my $out = &backquote_command(
"systemctl is-failed ".quotemeta($name)." 2>/dev/null");
$out =~ s/\r?\n//g;
$out = lc($out);
return $out eq "active" ? 1 :
$out eq "inactive" || $out eq "failed" ? 0 : -1;
$out eq "inactive" || $out eq "failed" ||
$out eq "active (exited)" ? 0 : -1;
}
elsif ($action_mode eq "launchd") {
my @agents = &list_launchd_agents();