Da der Prozess nicht immer sauber beendet wird, Prüfung ob der Prozess noch läuft (kill) oder nicht.
restart_fail2ban.sh
#!/bin/bash
export BLA=`ps ax |grep 'fail2ban'|grep -v 'grep'|grep -v 'fail2ban.log'|grep -v 'restart_fail2ban.sh' | awk '{print $1}'`
/etc/init.d/fail2ban stop
export UFF=`ps ax |grep 'fail2ban'|grep -v 'grep'|grep -v 'fail2ban.log'|grep -v 'restart_fail2ban.sh' | awk '{print $1}'`
if [[ $BLA = $UFF ]]
then
kill -9 $BLA
fi
/etc/init.d/fail2ban start
echo "Fail2Ban-NEUSTART" | mail vorname.nachname@domain.de -s "Fail2Ban-NEUSTART"
#EOF