Systemctl use enable and start

- remove --now for better compatibility
This commit is contained in:
markjcrane
2025-11-19 14:23:41 -07:00
parent 8063ae9ceb
commit b79ff030da

View File

@@ -640,12 +640,15 @@ function upgrade_services($text, settings $settings) {
$core_files = glob(dirname(__DIR__, 2) . "/core/*/resources/service/*.service");
$app_files = glob(dirname(__DIR__, 2) . "/app/*/resources/service/*.service");
$service_files = array_merge($core_files, $app_files);
if (stristr(PHP_OS, 'Linux')) {
foreach($service_files as $file) {
$service_name = find_service_name($file);
echo " Name: ".$service_name."\n";
system("cp " . escapeshellarg($file) . " /etc/systemd/system/" . escapeshellarg($service_name) . ".service");
system("systemctl daemon-reload");
system("systemctl enable --now " . escapeshellarg($service_name));
system("systemctl enable " . escapeshellarg($service_name));
system("systemctl start " . escapeshellarg($service_name));
}
}
}