mirror of
https://github.com/fusionpbx/fusionpbx.git
synced 2025-12-30 00:53:50 +00:00
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");
|
||||
$app_files = glob(dirname(__DIR__, 2) . "/app/*/resources/service/*.service");
|
||||
$service_files = array_merge($core_files, $app_files);
|
||||
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));
|
||||
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 " . escapeshellarg($service_name));
|
||||
system("systemctl start " . escapeshellarg($service_name));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user