[MLUG] fail2ban зависает в Debian 4.0

Oleg Broytmann phd на phd.pp.ru
Ср Май 14 00:15:07 MSD 2008


fail2ban зависает в Debian 4.0. Оказалось, известная проблема:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=410077

   Что надо сделать, чтобы простой питоновский скрипт завис так, что его
приходится убивать kill -9, я не понимаю.

   Пока победил проблему, раз в неделю перезапуская fail2ban вот таким
скриптом:

fail2ban_wait() {
   i=0
   while pgrep -cf fail2ban >/dev/null && [ $i -lt 1000 ]; do
      i=$((i + 1))
   done
   [ $i -lt 1000 ]
}

fail2ban_stop() {
   /etc/init.d/fail2ban stop &
   if ! fail2ban_wait; then
      rm -f /tmp/fail2ban.sock
      pkill -f fail2ban
      if ! fail2ban_wait; then
         pkill -9 -f fail2ban
         fail2ban_wait
      fi
   fi
}

fail2ban_stop

Oleg.
-- 
     Oleg Broytmann            http://phd.pp.ru/            phd на phd.pp.ru
           Programmers don't die, they just GOSUB without RETURN.


Подробная информация о списке рассылки MLUG