Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Definiere Variablen
- SERVER_DIR="/home/ivan/minecraft/server"
- SCREEN_NAME="minecraft-console"
- SERVER_JAR="minecraftedu_server.jar"
- MEMORY_MAX="12G"
- MEMORY_MIN="12G"
- # Überprüfe, ob die Server-JAR-Datei existiert
- if [ ! -f "$SERVER_DIR/$SERVER_JAR" ]; then
- echo "Fehler: Server-JAR-Datei $SERVER_JAR nicht gefunden!"
- exit 1
- fi
- # Gehe in das Serververzeichnis
- cd "$SERVER_DIR" || exit
- # Überprüfe, ob eine instanz von 'screen' mit dem Namen gerade läuft
- if screen -list | grep -q "$SCREEN_NAME"; then
- echo "Der Server läuft bereits in einer Screen-Sitzung. Bitte stope den Server, bevor du ihn neu startest."
- exit 1
- fi
- # Starte den Server im Hintergrund mit Screen
- echo "Starte den Minecraft-Server..."
- screen -dmS "$SCREEN_NAME" java -Xmx"$MEMORY_MAX" -Xms"$MEMORY_MIN" -jar "$SERVER_JAR" nogui
- echo "Der Minecraft-Server wurde gestartet und läuft jetzt im Hintergrund."
- echo "Du kannst die Server-Konsole mit 'screen -r $SCREEN_NAME' aufrufen."
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement