Systemctl use enable and start
- remove --now for better compatibility
This commit is contained in:
@@ -640,12 +640,15 @@ function upgrade_services($text, settings $settings) {
|
|||||||
$core_files = glob(dirname(__DIR__, 2) . "/core/*/resources/service/*.service");
|
$core_files = glob(dirname(__DIR__, 2) . "/core/*/resources/service/*.service");
|
||||||
$app_files = glob(dirname(__DIR__, 2) . "/app/*/resources/service/*.service");
|
$app_files = glob(dirname(__DIR__, 2) . "/app/*/resources/service/*.service");
|
||||||
$service_files = array_merge($core_files, $app_files);
|
$service_files = array_merge($core_files, $app_files);
|
||||||
foreach($service_files as $file) {
|
if (stristr(PHP_OS, 'Linux')) {
|
||||||
$service_name = find_service_name($file);
|
foreach($service_files as $file) {
|
||||||
echo " Name: ".$service_name."\n";
|
$service_name = find_service_name($file);
|
||||||
system("cp " . escapeshellarg($file) . " /etc/systemd/system/" . escapeshellarg($service_name) . ".service");
|
echo " Name: ".$service_name."\n";
|
||||||
system("systemctl daemon-reload");
|
system("cp " . escapeshellarg($file) . " /etc/systemd/system/" . escapeshellarg($service_name) . ".service");
|
||||||
system("systemctl enable --now " . escapeshellarg($service_name));
|
system("systemctl daemon-reload");
|
||||||
|
system("systemctl enable " . escapeshellarg($service_name));
|
||||||
|
system("systemctl start " . escapeshellarg($service_name));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user