SOURCES: opensshd.init - use start-stop-daemon to stop *only* list...

glen glen at pld-linux.org
Thu Aug 11 22:43:47 CEST 2005


Author: glen                         Date: Thu Aug 11 20:43:47 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- use start-stop-daemon to stop *only* listening sshd until somebody does it with rc-scripts tools

---- Files affected:
SOURCES:
   opensshd.init (1.25 -> 1.26) 

---- Diffs:

================================================================
Index: SOURCES/opensshd.init
diff -u SOURCES/opensshd.init:1.25 SOURCES/opensshd.init:1.26
--- SOURCES/opensshd.init:1.25	Thu May 26 06:55:50 2005
+++ SOURCES/opensshd.init	Thu Aug 11 22:43:42 2005
@@ -68,8 +68,11 @@
   stop)
 	if [ -f /var/lock/subsys/sshd ]; then
 		msg_stopping OpenSSH
-		killproc sshd
-		rm -f /var/run/sshd.pid /var/lock/subsys/sshd >/dev/null 2>&1
+		# we use start-stop-daemon to stop sshd, as it is unacceptable for such
+		# critical service as sshd to kill it by procname, but unfortunately
+		# rc-scripts does not provide way to kill *only* by pidfile
+		start-stop-daemon --stop --quiet --pidfile /var/run/sshd.pid && ok || fail
+		rm -f /var/lock/subsys/sshd >/dev/null 2>&1
 	else
 		msg_not_running OpenSSH
 	fi
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/opensshd.init?r1=1.25&r2=1.26&f=u




More information about the pld-cvs-commit mailing list