From 6856dcbd254cd62ced041717ea50ea875c5b1fad Mon Sep 17 00:00:00 2001 From: Jonas L Date: Tue, 24 May 2022 10:09:48 +0200 Subject: [PATCH] feat(legacy): check services using systemctl (#1856) --- legacy/build/airtime-setup/load.php | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/legacy/build/airtime-setup/load.php b/legacy/build/airtime-setup/load.php index 50bc8bb28..59dbe31ab 100644 --- a/legacy/build/airtime-setup/load.php +++ b/legacy/build/airtime-setup/load.php @@ -120,10 +120,7 @@ function checkRMQConnection() */ function checkAnalyzerService() { - exec('pgrep -f libretime-analyzer', $out, $status); - if (($out > 0) && $status == 0) { - return posix_kill(rtrim($out[0]), 0); - } + exec('systemctl is-active libretime-analyzer --quiet', $out, $status); return $status == 0; } @@ -135,10 +132,7 @@ function checkAnalyzerService() */ function checkPlayoutService() { - exec('pgrep -f libretime-playout', $out, $status); - if ($out > 0) { - return posix_kill(rtrim($out[0]), 0); - } + exec('systemctl is-active libretime-playout --quiet', $out, $status); return $status == 0; } @@ -150,10 +144,7 @@ function checkPlayoutService() */ function checkLiquidsoapService() { - exec('pgrep -f libretime-liquidsoap', $out, $status); - if ($out > 0) { - return posix_kill(rtrim($out[0]), 0); - } + exec('systemctl is-active libretime-liquidsoap --quiet', $out, $status); return $status == 0; }