fail2ban – sauber neustarten per CRON-Script

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

MySQL – Datenbanken umziehen

Erzeugen eines Dumps:

mysqldump --opt --password --all-databases > /dbdumpall.sql

Kopieren auf den neuen Server

scp dbdumpall.sql IP-ADRESSE:/

Auf dem frischen Server Initialkennwort setzen:

mysqladmin -u username password "neues passwort"

Einlesen der Datenbanken:

mysql -u username -p < dbdumpall.sql

Sollte die Fehlermeldung "max_allowed_packet" erscheinen:

mcedit /etc/my.cnf

max_allowed_packet = 128 M

rcmysql restart