summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjvdias <jvdias@fedoraproject.org>2005-07-19 15:40:15 +0000
committerjvdias <jvdias@fedoraproject.org>2005-07-19 15:40:15 +0000
commitaad90892206237bea356e3a833691cbf5c7f8288 (patch)
tree0c4ec3af613bb4eba99bafb5a03eab181cc0e741
parent1ccce37de07a1b0d1d5ff8437a77fbe70b2a5dc7 (diff)
fix bugs 163598, 163409
-rwxr-xr-xnamed.init9
1 files changed, 5 insertions, 4 deletions
diff --git a/named.init b/named.init
index 691b3ba..13b1a5c 100755
--- a/named.init
+++ b/named.init
@@ -92,6 +92,7 @@ start() {
daemon /usr/sbin/$PROG -u named ${OPTIONS};
RETVAL=$?;
if [ $RETVAL -eq 0 ]; then
+ rm -f /var/run/named.pid
ln -s $ROOTDIR/var/run/named/named.pid /var/run/named.pid;
fi;
else
@@ -113,13 +114,13 @@ start() {
stop() {
# Stop daemons.
echo -n $"Stopping $prog: "
- /usr/sbin/rndc stop >/dev/null 2>&1 || pidof named >/dev/null && killproc named -TERM >/dev/null 2>&1
+ /usr/sbin/rndc stop >/dev/null 2>&1
RETVAL=$?
if [ $RETVAL -eq 0 ]; then
rm -f /var/lock/subsys/named
rm -f /var/run/named.pid
- elif pidof named >/dev/null; then
- /usr/sbin/rndc stop >/dev/null 2>&1 || pidof named >/dev/null && killproc named -TERM >/dev/null 2>&1
+ elif pidof named >/dev/null; then
+ killproc named -TERM >/dev/null 2>&1
RETVAL=$?
if [ $RETVAL -eq 0 ]; then
rm -f /var/lock/subsys/named
@@ -150,7 +151,7 @@ reload() {
p=`/sbin/pidof -o %PPID named`
RETVAL=$?
if [ "$RETVAL" -eq 0 ]; then
- /usr/sbin/rndc reload >/dev/null 2>&1 || /usr/bin/kill -HUP $p;
+ /usr/sbin/rndc reload >/dev/null 2>&1 || /bin/kill -HUP $p;
RETVAL=$?
fi
[ "$RETVAL" -eq 0 ] && success $"$prog reload" || failure $"$prog reload"