summaryrefslogtreecommitdiffstats
path: root/etc/inc/service-utils.inc
diff options
context:
space:
mode:
authorScott Ullrich <sullrich@pfsense.org>2005-08-12 21:59:48 +0000
committerScott Ullrich <sullrich@pfsense.org>2005-08-12 21:59:48 +0000
commit8ff8520f9708b2f9ac4372ec0f049e9bebfd5cc9 (patch)
tree3e90f16f415daa4353813cafbc74c4c62bd6ef98 /etc/inc/service-utils.inc
parent8c3e8725c163657625ba90fefc6ec13490ead13c (diff)
downloadpfsense-8ff8520f9708b2f9ac4372ec0f049e9bebfd5cc9.zip
pfsense-8ff8520f9708b2f9ac4372ec0f049e9bebfd5cc9.tar.gz
* Add is_dhcp_running()
* Modify status_interfaces.php to use is_dhcp_running()
Diffstat (limited to 'etc/inc/service-utils.inc')
-rw-r--r--etc/inc/service-utils.inc8
1 files changed, 8 insertions, 0 deletions
diff --git a/etc/inc/service-utils.inc b/etc/inc/service-utils.inc
index 2c9b117..0f3e8c4 100644
--- a/etc/inc/service-utils.inc
+++ b/etc/inc/service-utils.inc
@@ -128,6 +128,14 @@ function is_process_running($process) {
return 0;
}
+function is_dhcp_running($interface) {
+ if(filter_translate_type_to_real_interface($interface) <> "")
+ $interface = filter_translate_type_to_real_interface($interface);
+ $status = `/bin/ps ax | /usr/bin/grep dhclient | grep $interface | grep -v grep | wc -l`;
+ if($status > 0) return 1;
+ return 0;
+}
+
function restart_service_if_running($service) {
global $config;
if(is_service_running($service))
OpenPOWER on IntegriCloud