summaryrefslogtreecommitdiffstats
path: root/etc/inc/service-utils.inc
diff options
context:
space:
mode:
authorErik Fonnesbeck <efonnes@gmail.com>2010-10-05 22:18:39 -0600
committerErik Fonnesbeck <efonnes@gmail.com>2010-10-05 22:18:39 -0600
commitaeebce1b0eebb77da872f1814d5c45584ab3dd1c (patch)
tree4d5357b7e5a369801feaff72837f8f5d60e6ccb9 /etc/inc/service-utils.inc
parentaab78bd9469b35dc4c04469aadbdddb05243b90b (diff)
downloadpfsense-aeebce1b0eebb77da872f1814d5c45584ab3dd1c.zip
pfsense-aeebce1b0eebb77da872f1814d5c45584ab3dd1c.tar.gz
Use mwexec_bg instead of exec to run a service's start command so PHP doesn't hang in the likely event that it spawns a background process.
Diffstat (limited to 'etc/inc/service-utils.inc')
-rw-r--r--etc/inc/service-utils.inc2
1 files changed, 1 insertions, 1 deletions
diff --git a/etc/inc/service-utils.inc b/etc/inc/service-utils.inc
index 925ff4f..4b2a84a 100644
--- a/etc/inc/service-utils.inc
+++ b/etc/inc/service-utils.inc
@@ -87,7 +87,7 @@ function start_service($name) {
sleep(2);
if(file_exists("{$rcfileprefix}{$name}.sh")) {
- exec("/bin/sh {$rcfileprefix}{$name}.sh start");
+ mwexec_bg("/bin/sh {$rcfileprefix}{$name}.sh start");
return;
}
if($config['installedpackages']['service']) {
OpenPOWER on IntegriCloud