[package] fix killing and starting of dhcp (#6919)
git-svn-id: svn://svn.openwrt.org/openwrt/packages@20814 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
parent
52f4ca153b
commit
f7b39a13eb
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=dhcp
|
PKG_NAME:=dhcp
|
||||||
PKG_VERSION:=3.1.0
|
PKG_VERSION:=3.1.0
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=2
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=ftp://ftp.isc.org/isc/dhcp/
|
PKG_SOURCE_URL:=ftp://ftp.isc.org/isc/dhcp/
|
||||||
|
@ -6,6 +6,11 @@ config_file=/etc/dhcpd.conf
|
|||||||
pid_file=/var/run/dhcpd.pid
|
pid_file=/var/run/dhcpd.pid
|
||||||
|
|
||||||
start() {
|
start() {
|
||||||
|
if [ -e $pid_file ] ; then
|
||||||
|
echo " dhcpd already running with PID `cat $pid_file`"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
echo Starting isc-dhcpd
|
echo Starting isc-dhcpd
|
||||||
|
|
||||||
if [ ! -e $lease_file ]; then
|
if [ ! -e $lease_file ]; then
|
||||||
@ -23,14 +28,14 @@ start() {
|
|||||||
stop() {
|
stop() {
|
||||||
echo "Stopping isc-dhcpd"
|
echo "Stopping isc-dhcpd"
|
||||||
if [ -e $pid_file ]; then
|
if [ -e $pid_file ]; then
|
||||||
kill `cat $pid_file`
|
kill -KILL `cat $pid_file`
|
||||||
|
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo " PID " `cat $pid_file` not found
|
echo " PID " `cat $pid_file` not found
|
||||||
echo " Is the DHCP server running?"
|
echo " Is the DHCP server running?"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm $pid_file
|
rm -f $pid_file
|
||||||
else
|
else
|
||||||
echo " $pid_file not found"
|
echo " $pid_file not found"
|
||||||
fi
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user