Revision 1ffc911a
Added by Colin Smith about 20 years ago
etc/inc/service-utils.inc | ||
---|---|---|
102 | 102 |
|
103 | 103 |
function restart_service($service) { |
104 | 104 |
global $config, $g; |
105 |
stop_service($service); |
|
106 |
start_service($service); |
|
105 | 107 |
if($config['installedpackages']['service']) { |
106 | 108 |
foreach($config['installedpackages']['service'] as $service) { |
107 | 109 |
if($service['name'] == $service) { |
108 |
if($service['rcfile']) { |
|
109 |
if($service['prefix']) { |
|
110 |
$prefix =& $service['prefix']; |
|
111 |
} else { |
|
112 |
$prefix = "/usr/local/etc/rc.d/"; |
|
113 |
} |
|
114 |
mwexec($prefix . $service['rcfile'] . " restart"); |
|
115 |
} |
|
116 | 110 |
if($service['restartcmd']) { |
117 | 111 |
eval($service['restartcmd']); |
118 | 112 |
} |
Also available in: Unified diff
Clean up restart_service.