Gehaxelts Blog

IT-Security & Hacking

Teamspeak3 restart script

Vor einiger Zeit habe ich einen TS3 auf meinem Vserver für einen Kumpel eingerichtet.

Doch leider stürtzte der gelegentlich ab. Ein kleines Script schafft abhilfe.

Ich habe mir dann einfach fix folgenden Einzeiler zusammengeschrieben. (Vielleicht geht es auch besser, aber es erfüllt seinen Zweck. )

1
2
3
4
5
6
7
8
9
#!/bin/bash
while true; 
do 
  if [ -n $(ps -a | grep ts3server_linux | cut -d' ' -f 1)  ]; 
      then ./ts3server_minimal_runscript.sh restart; 
          echo "Restarted: $(date)" >> restarts.txt; 
  fi; 
  sleep 20; 
done;

Dieses Script legt ihr im teamspeak-Ordner (dort wo auch die anderen Startscripte liegen) ab.

Danach müsst ihr nur noch das Script ausführbar machen:

chmod +x tsrestart.sh

Zuletzt nur noch ausführen:

./tsrestart.sh

Das Script müsst ihr nun nur noch entsprechend permanent ausführen.

Falls der TS3 nun mal abschmieren sollte, dann wird der neugestartet.

Vielleicht hilft das ja jemanden.

Gruß

Gehaxelt

Linux

« Projekt: WebOpal vorgestellt Git: Immer ins current branch pushen »