feat(legacy): check services using systemctl (#1856)

This commit is contained in:
Jonas L 2022-05-24 10:09:48 +02:00 committed by GitHub
parent 11ebfd2137
commit 6856dcbd25
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 12 deletions

View File

@ -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;
}