fail2ban status prüfen und restart falls nötig

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Hans T.
Beiträge: 55
Registriert: 09.10.2003 00:04:02

fail2ban status prüfen und restart falls nötig

Beitrag von Hans T. » 12.10.2007 18:29:39

Hallo

Mein fail2ban stoppt manchmal aus mir bisher unauffindlichen Gründen.
Da ich jetzt 2 Wochen weg bin, benötige ich dringend ein script, dass mir den Status überprüft und gegebenenfalls fail2ban neustartet. Hat jemand soetwas mit einer kleinen Beschreibung vorliegen? Ich komme da jetzt in dem Reisestress nicht drauf.... :roll:

Danke Euch
Hans

Mudla
Beiträge: 68
Registriert: 20.01.2007 17:44:16
Kontaktdaten:

Beitrag von Mudla » 12.10.2007 18:44:01

Hi!

Ich kenn zwar fail2ban nicht, aber versuch mal das:

(Ich gehe mal davon aus, das Programm wird mit 'fail2ban' gestartet)
Erstell mal ein script namens "fail2ban_control" mit folgendem Inhalt:

Code: Alles auswählen

#!/bin/sh

set -e

FAIL2BAN=`ps -e|grep fail2ban|awk '{ print $1 }'`

if [ "$FAIL2BAN" != "" ]
then
        exit
else
        exec fail2ban
fi
Dieses kleine Script kontrolliert, ob fail2ban läuft, und wenn nicht, wird es neu gestartet :)

Dann trägst du in der crontab ein, wann und wie oft du es starten möchtest, und passt schon.

Mudla

Hans T.
Beiträge: 55
Registriert: 09.10.2003 00:04:02

Beitrag von Hans T. » 12.10.2007 20:38:19

Danke dir sehr!!!
Habe exec in
/etc/init.d/fail2ban restart > /dev/null
geändert.
Damit sollte es nun gehen, nicht wahr?

Mercy,
Hans

Mudla
Beiträge: 68
Registriert: 20.01.2007 17:44:16
Kontaktdaten:

Beitrag von Mudla » 12.10.2007 20:40:40

Ja, ist noch besser so, damit wird es ja über das normale Startscript gestartet.

Freut mich, geholfen zu haben :)

Mudla

Benutzeravatar
LessWire
Beiträge: 558
Registriert: 21.11.2004 04:36:04
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bavaria

Beitrag von LessWire » 12.10.2007 21:54:07

Hallo zusammen!

Würde ein

Code: Alles auswählen

ps -C fail2ban > /dev/null || /etc/init.d/fail2ban restart > /dev/null
nicht zum selben Ergebnis führen ? Ich denke schon. ;-)

vg, L.W.
at ~ now.

Mudla
Beiträge: 68
Registriert: 20.01.2007 17:44:16
Kontaktdaten:

Beitrag von Mudla » 13.10.2007 00:34:05

Stimmt, hast Recht! Viele Wege führen nach Rom.
Wieder was gelernt :)

Mudla

Antworten