Fix: rename systemd service, set serviceStatus flag

This commit is contained in:
billz 2024-03-07 18:44:27 +01:00
parent 2b2cb8fa40
commit 5b7b968676

View file

@ -29,21 +29,21 @@ function DisplayRestAPI()
} }
} }
} elseif (isset($_POST['StartRestAPIservice'])) { } elseif (isset($_POST['StartRestAPIservice'])) {
$status->addMessage('Attempting to start raspap-restapi.service', 'info'); $status->addMessage('Attempting to start restapi.service', 'info');
exec('sudo /bin/systemctl start raspap-restapi', $return); exec('sudo /bin/systemctl start restapi.service', $return);
foreach ($return as $line) { foreach ($return as $line) {
$status->addMessage($line, 'info'); $status->addMessage($line, 'info');
} }
} elseif (isset($_POST['StopRestAPIservice'])) { } elseif (isset($_POST['StopRestAPIservice'])) {
$status->addMessage('Attempting to stop raspap-restapi.service', 'info'); $status->addMessage('Attempting to stop restapi.service', 'info');
exec('sudo /bin/systemctl stop raspap-restapi.service', $return); exec('sudo /bin/systemctl stop restapi.service', $return);
foreach ($return as $line) { foreach ($return as $line) {
$status->addMessage($line, 'info'); $status->addMessage($line, 'info');
} }
} }
} }
exec('pidof uvicorn | wc -l', $uvicorn); exec("ps aux | grep -v grep | grep uvicorn", $output, $return);
$serviceStatus = $uvicorn[0] == 0 ? "down" : "up"; $serviceStatus = !empty($output) ? "up" : "down";
echo renderTemplate("restapi", compact( echo renderTemplate("restapi", compact(
"status", "status",