Sophie

Sophie

distrib > Scientific%20Linux > 5x > x86_64 > by-pkgid > 8f2cd3b6c09ef7c3eecaade501aafeec > files > 9

openssh-4.3p2-26.el5.src.rpm

--- openssh-3.9p1/contrib/redhat/sshd.init.safe-stop	2005-02-09 13:37:16.365130833 +0100
+++ openssh-3.9p1/contrib/redhat/sshd.init	2005-02-09 15:16:39.618877653 +0100
@@ -103,7 +103,7 @@
 	do_rsa_keygen
 	do_dsa_keygen
 
-	echo -n $"Starting $prog:"
+	echo -n $"Starting $prog: "
 	$SSHD $OPTIONS && success || failure
 	RETVAL=$?
 	[ "$RETVAL" = 0 ] && touch /var/lock/subsys/sshd
@@ -112,8 +112,12 @@
 
 stop()
 {
-	echo -n $"Stopping $prog:"
-	killproc $SSHD -TERM
+	echo -n $"Stopping $prog: "
+	if [ -n "`pidfileofproc $SSHD`" ] ; then
+	    killproc $SSHD -TERM
+	else
+	    failure $"Stopping $prog"
+	fi
 	RETVAL=$?
 	[ "$RETVAL" = 0 ] && rm -f /var/lock/subsys/sshd
 	echo
@@ -121,8 +125,12 @@
 
 reload()
 {
-	echo -n $"Reloading $prog:"
-	killproc $SSHD -HUP
+	echo -n $"Reloading $prog: "
+	if [ -n "`pidfileofproc $SSHD`" ] ; then
+	    killproc $SSHD -HUP
+	else
+	    failure $"Reloading $prog"
+	fi
 	RETVAL=$?
 	echo
 }