[Eisfair_dev] [eisfair-64] Paket sshguard 0.9.1

Ansgar Püster ansgar.puester at netcologne.de
Mi Jul 29 13:30:30 CEST 2020


Hallo,

Am 28.07.2020 um 14:17 schrieb Ansgar Püster:
> Hallo Sebastian,

...

> Der trap
>   trap "kill 0" EXIT
> in
>   /usr/sbin/sshguard
> ist meines Erachtens der Verursacher.

Mein Vorschlag:
Änderung an /usr/sbin/sshguard.

killpids() {
    for pid in ${pids[*]}
    do
       kill $pid
    done
}

....

#trap "kill 0" EXIT
trap "killpids" EXIT

eval $tailcmd | $libexec/sshg-parser | \
     $libexec/sshg-blocker $flags | $BACKEND &

pids=(`jobs -l % | egrep -o '^(\[[0-9]+\]\+|    ) [ 0-9]{5} ' | sed -e 
's/^[^ ]* \+//' -e 's! $!!'`)

Nach der Änderung wird nicht mehr die process group gekillt,
sondern die Hintergrund-Prozesse aus der Pipe Konstruktion
nacheinander gekillt.

So weit erst mal.
Gruß,
Ansgar


Mehr Informationen über die Mailingliste Eisfair_dev