From 192bd0120af04477b5b18e5f6caef162219c1c12 Mon Sep 17 00:00:00 2001 From: Damien Miller Date: Sat, 13 Nov 1999 23:56:35 +1100 Subject: - Tidied default config file some more - Revised Redhat initscript to fix bug: sshd (re)start would fail if executed from inside a ssh login. --- sshd.init.redhat | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'sshd.init.redhat') diff --git a/sshd.init.redhat b/sshd.init.redhat index 40cc92b86..5e9194899 100755 --- a/sshd.init.redhat +++ b/sshd.init.redhat @@ -20,16 +20,17 @@ RETVAL=0 case "$1" in start) echo -n "Starting sshd: " - daemon /usr/sbin/sshd - RETVAL=$? - [ $RETVAL -eq 0 ] && touch /var/lock/subsys/sshd + if [ ! -f /var/run/sshd.pid ] ; then + /usr/sbin/sshd && success "sshd startup" || failure "sshd startup" + RETVAL=$? + fi echo ;; stop) echo -n "Shutting down sshd: " - killproc sshd - RETVAL=$? - [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/sshd + if [ -f /var/run/sshd.pid ] ; then + killproc sshd + fi echo ;; restart) -- cgit v1.2.3