diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-08-12 21:59:48 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-08-12 21:59:48 +0000 |
commit | 8ff8520f9708b2f9ac4372ec0f049e9bebfd5cc9 (patch) | |
tree | 3e90f16f415daa4353813cafbc74c4c62bd6ef98 /etc/inc/service-utils.inc | |
parent | 8c3e8725c163657625ba90fefc6ec13490ead13c (diff) | |
download | pfsense-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.inc | 8 |
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)) |