From b3a7bc5c7ad0ebf65779be583ce236fa5129ef0d Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Tue, 23 Jun 2020 10:10:42 +0300 Subject: Enable systemd service support --- libs/services.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libs/services.php b/libs/services.php index a3f9e94..0c593cf 100644 --- a/libs/services.php +++ b/libs/services.php @@ -5,7 +5,7 @@ $Config = new Config(); $datas = array(); -$available_protocols = array('tcp', 'udp', 'unix'); +$available_protocols = array('tcp', 'udp', 'unix', 'systemd'); $show_port = $Config->get('services:show_port'); @@ -25,9 +25,12 @@ if (count($Config->get('services:list')) > 0) else $status = 0; } - else { + elseif ($protocol == 'systemd') { $status = Misc::systemdServiceActive($host) ? 1 : 0; } + else { + throw new Exception('Invalid protocol: ' . $protocol); + } $datas[] = array( 'port' => $show_port === true ? $port : '', -- cgit v1.3 From 9a5630dc8f9af2ac7c626036707765acd2a86d22 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Tue, 23 Jun 2020 10:16:07 +0300 Subject: Fix systemd service check return value --- libs/services.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/services.php b/libs/services.php index 0c593cf..c61ac38 100644 --- a/libs/services.php +++ b/libs/services.php @@ -26,7 +26,7 @@ if (count($Config->get('services:list')) > 0) $status = 0; } elseif ($protocol == 'systemd') { - $status = Misc::systemdServiceActive($host) ? 1 : 0; + $status = Misc::systemdServiceActive($host) ? 0 : 1; } else { throw new Exception('Invalid protocol: ' . $protocol); -- cgit v1.3