This patch fixes wrong error checking in stop() and adds checking for already running named, from #6903

git-svn-id: svn://svn.openwrt.org/openwrt/packages@20379 3c298f89-4303-0410-b956-a3cf2f4a3e73
This commit is contained in:
thepeople 2010-03-23 01:43:31 +00:00
parent 7ec8f69307
commit 53cb444545

View File

@ -2,9 +2,14 @@
START=50
config_file=/etc/bind/named.conf
pid_file=/var/run/named/named.pid
pid_file=/var/run/named.pid
start() {
if [ -e $pid_file ]
then
echo " named already running with PID `cat $pid_file`"
return 1
fi
echo Starting isc-bind
/usr/sbin/named -c $config_file
@ -21,13 +26,13 @@ stop() {
then
kill `cat $pid_file`
if [ $? -eq 0 ]
if [ $? -ne 0 ]
then
echo " PID " `cat $pid_file` not found
echo " Is the named server running?"
fi
rm $pid_file
rm -f $pid_file
else
echo " $pid_file not found"