projects
/
openwrt
/
svn-archive
/
archive.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
2076b9f
)
This patch fixes wrong error checking in stop() and adds checking for already running...
author
Travis Kemen
<thepeople@openwrt.org>
Tue, 23 Mar 2010 01:43:31 +0000
(
01:43
+0000)
committer
Travis Kemen
<thepeople@openwrt.org>
Tue, 23 Mar 2010 01:43:31 +0000
(
01:43
+0000)
SVN-Revision: 20379
net/bind/files/named.init
patch
|
blob
|
history
diff --git
a/net/bind/files/named.init
b/net/bind/files/named.init
index a82fed9067d03ca1d3d473e48a64af87dcd5b883..3c4c76adf2c2d284c691fec674182c4b9eae8645 100644
(file)
--- a/
net/bind/files/named.init
+++ b/
net/bind/files/named.init
@@
-2,9
+2,14
@@
START=50
config_file=/etc/bind/named.conf
START=50
config_file=/etc/bind/named.conf
-pid_file=/var/run/named
/named
.pid
+pid_file=/var/run/named.pid
start() {
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
echo Starting isc-bind
/usr/sbin/named -c $config_file
@@
-21,13
+26,13
@@
stop() {
then
kill `cat $pid_file`
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
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"
else
echo " $pid_file not found"