Also sprach Robert Michel <[EMAIL PROTECTED]> (Sat, 17 Jun 2006
18:59:40 +0200):
> Salve Richard, ML!

Hi!

> 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=""

            sshdpid

>  #        if [ -e /var/run/sshd.pid ]; then
[...]
>
> 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? 

Laut man sshd ja. Ich kenn' den s-s-d zu wenig um sagen zu koennen, ob
er das Beeinflussen kann. Scheinbar nicht. 

Laut man kennt sshd_config den Parameter aber!
 
> 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?

Bei jedem Update des ssh-servers wirst du wahrscheinlich von debconf
befragt werden (sei denn dein /e/i/ssh blieb original). Bis auf etwas
Kosmetik siehts gut aus.

Wahrscheinlich faehrst du aber besser mit "Pidfile" in sshd_config.2nd

"man" ist dein Freund!

> Gruss
> rob

sl ritch

Antwort per Email an