Gehaxelts Blog

IT-Security & Hacking

Minecraft restart script

Ein kleines Script, um Minecraftserver neuzustarten, falls diese abstürzen.

Das Problem

Minecraftserver basieren auf Java, und (ver)brauchen viel Ram.

Werden die Kapazitäten ausgeschöpft, dann stürzt der Minecraftserver ab, und muss neugestartet werden.

Das Script

Ich hab ein kleines Bash-Script geschrieben, welches in einer While-Schleife den Minecraft-Server neustartet, falls dieser beendet wird.

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash

while true;
do
  echo "Starte MC Server";
  echo "State MC Server am $(date)" >> serverstart.log
  kill -9 $(pgrep java)
  java -Xmx1524M -Xms1524M -jar craftbukkit.jar;
  echo "Beende MC Server";
  echo "Beende MC Server am $(date)" >> serverstart.log
  echo "Warte 10 Sekunden..."
  sleep 10
done

Schleife verlassen

Um die Schleife zu verlassen, beendet man den Minecraftserver und schiebt während der Wartezeit von 10 Sekunden einige “Strg+C” hinterher, um das Script zu beenden.

Fazit

Es scheint bei mir zu laufen, und vielleicht kann es ja jemand gebrauchen.

Gruß

gehaxelt