Start und Stop Script für Minecraft Server

Wer einen Minecraft Server laufen lässt möchte das vermutlich tun, ohne immer eine aktive SSH Session offen zu haben. Dafür bietet es sich an, den Server mit Screen im Hintergrund laufen zu lassen. Luxuriöser wird es noch, wenn man zum Starten und Stoppen des Servers ein Script hat.

Die beiden Scripte lege ich im Homeverzeichnis ab. Die Serverdateien befinden sich im Unterverzeichnis minecraft_server.

Das Startscript „start_minecraft_server.sh“:

#!/bin/bash
screen -A -m -d -S minecraft_server java -jar ./minecraft_server/minecraft_server.jar

Am Ende der zweiten Zeile befindet sich der normale Java befehl zum Starten des Servers. Dieser wird durch Screen im Hintergrund gestartet. Das Argument -S minecraft_server startet die neue Session mit dem Namen minecraft_server. Die Argumente -A -m -d bewirken, dass das Display der aktuellen Displaygröße angepasst wird, eine neue Session gestartet wird und die Verbindung zu einer evtl. schon laufenden Session unterbrochen wird.

Das Stopscript „stop_minecraft_server.sh“:

#!/bin/bash
screen -S minecraft_server -X quit

Dieses Script bewirkt einfach, dass die Session mit dem Namen minecraft_server beendet wird.

Schreibe einen Kommentar