pid problem Re: zweiten sshd laufen lassen (war: Re: Wie installiert man ein Paket an besten unter anderem Namen ein zweitesmal (z.B. SSH -> /etc/ssh.rob/)?)
Salve Richard, ML!
> > start-stop-daemon --start --quiet --pidfile /var/run/sshd.rob.pid
> > --exec /usr/sbin/sshd -f /etc/ssh.rob/sshd_config -- $SSHD_OPTS
> ^^^^^^ ^^ || ^^^^^^^^^^
> Nur ein kleiner Denkfehler: Das sind Optionen fuer den
> start-stop-daemon, du willst das in den $SSHD_OPTS unterbringen, also
> nach dem "--" (der die optionszeile fuer den s-s-d beendet).
Danke jetzt gibt es noch das Problem, das /etc/init.d/ssh.rob sich
troz --pidfile /var/run/sshd.rob.pid die pid in /var/run/sshd.pid
schreibt und so bei einem /etc/init.d/ssh stop der falsche Prozess
beendet wird. Im Netz gibt es ein Patch für /usr/sbin/ssh
http://volker.dnsalias.net/soft/patch/suse8.2/sshd_2nd-suse8.2.diff
meine lösung für das Startkript:
[..]
+#get_sshd_pid() {
# sshppid=""
# if [ -e /var/run/sshd.pid ]; then
# sshdpid=$(cat /var/run/sshd.pid)
# fi
#}
[..]
#case "$1" in
# start)
# check_for_no_start
# check_privsep_dir
+# get_sshd_pid
# echo -n "Starting OpenBSD Secure Shell server: sshd"
# start-stop-daemon --start --quiet --pidfile
#+/var/run/sshd.rob.pid --exec /usr/sbin/sshd -- -f
#+/etc/ssh.rob/sshd_config $SSHD_OPTS
# echo "."
+# ps -FA --forest | grep "/usr/sbin/sshd -f
+#+/etc/ssh.rob/sshd_conf"| awk '{print $2}' > /var/run/sshdrob.pid
+# echo $sshdpid > /var/run/sshd.pid
+# echo "."
# ;;
# stop)
# echo -n "Stopping OpenBSD Secure Shell server: sshd"
+# get_sshd_pid
# start-stop-daemon --stop --quiet --oknodo --pidfile
#+/var/run/sshdrob.pid
# echo "."
# rm /var/run/sshdrob.pid
+# echo $sshdpid > /var/run/sshd.pid
# echo "."
# ;;
Warum fuktioniert --pidfile /var/run/sshdrob.pid nicht und die aktuelle
pid wird stattdessen in /var/run/sshd.pid geschrieben? Ist das im Binary
von /usr/sbin/ssh?
Was ist von meinem Workaround zu halten, das ich vor dem Starten des
zweiten SSH daemons die pid des ersten auslese und nach dem Starten
/var/run/sshd.pid schreibe?
Könnte es ohne mein Zutung Situationen geben, indenen dadurch etwas
schief läuft?
Gruss
rob
Reply to: