[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