Die Belegung von SSHD hängt von der --prefix-Option des configure-Skripts bei der Kompilierung der Sourcen ab. PID_SSHD enthält die Prozessnummer des ersten ssh-Dämon. Der Wert ist abhängig von ihrem System. Entweder liegt die Datei unter /var/run/sshd2_22.pid oder unter /etc/ssh2/sshd2_22.pid. sshd forkt bei neuen Anforderungen. Daher ist das Skript nicht geeignet alle sshd-Prozesse zu beenden. Ob es das sollte oder nicht, ist Ansichtssache. Es könnte auch noch laufende Dämon-Prozesse auswerten. Der Fantasie sind hier keine Grenzen gesetzt. Für den normalen Betrieb der RM-Systeme gibt es keine Probleme. Die Datei muss unter /etc/rc[0,1]/K??sshd bzw. /etc/rc2.d/S??sshd stehen. Am besten ist hier die Verwendung von hard links.
SSHD=/usr/local/sbin/sshd2 PID_SSHD=/var/run/sshd2_22.pid case $1 in start ) if [ -x "$SSHD" ] then $SSHD && echo "SSHD started." fi ;; stop ) kill -TERM `cat $PID_SSHD` && echo "SSHD stopped." && \ rm -f $PID_SSHD ;; * ) echo "usage: $0 start | stop" ;; esac