summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/inc/service-utils.inc9
1 files changed, 8 insertions, 1 deletions
diff --git a/etc/inc/service-utils.inc b/etc/inc/service-utils.inc
index 8c59dc2..3b1cfa5 100644
--- a/etc/inc/service-utils.inc
+++ b/etc/inc/service-utils.inc
@@ -172,6 +172,13 @@ function is_service_running($service, $ps = "") {
if(is_array($config['installedpackages']['service'])) {
foreach($config['installedpackages']['service'] as $aservice) {
if(strtolower($service) == strtolower($aservice['name'])) {
+ if($aservice['custom_php_service_status_command'] <> "") {
+ $_cmd=explode(';', $aservice['custom_php_service_status_command']);
+ foreach($_cmd as $_acmd) {
+ if($_acmd) eval('$rc='.$_acmd.';');
+ }
+ return $rc;
+ }
if(!$aservice['executable']) return false;
/*
if(count(preg_grep("/{$aservice['executable']}/i", $ps))) {
@@ -186,4 +193,4 @@ function is_service_running($service, $ps = "") {
}
}
-?> \ No newline at end of file
+?>
OpenPOWER on IntegriCloud