diff options
author | Erik Fonnesbeck <efonnes@gmail.com> | 2010-10-05 22:18:39 -0600 |
---|---|---|
committer | Erik Fonnesbeck <efonnes@gmail.com> | 2010-10-05 22:18:39 -0600 |
commit | aeebce1b0eebb77da872f1814d5c45584ab3dd1c (patch) | |
tree | 4d5357b7e5a369801feaff72837f8f5d60e6ccb9 /etc/inc/service-utils.inc | |
parent | aab78bd9469b35dc4c04469aadbdddb05243b90b (diff) | |
download | pfsense-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.inc | 2 |
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']) { |