Advertisement
PiXLFAIL

start.sh

Aug 4th, 2024
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.99 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # Definiere Variablen
  4. SERVER_DIR="/home/ivan/minecraft/server"
  5. SCREEN_NAME="minecraft-console"
  6. SERVER_JAR="minecraftedu_server.jar"
  7. MEMORY_MAX="12G"
  8. MEMORY_MIN="12G"
  9.  
  10. # Überprüfe, ob die Server-JAR-Datei existiert
  11. if [ ! -f "$SERVER_DIR/$SERVER_JAR" ]; then
  12.   echo "Fehler: Server-JAR-Datei $SERVER_JAR nicht gefunden!"
  13.   exit 1
  14. fi
  15.  
  16. # Gehe in das Serververzeichnis
  17. cd "$SERVER_DIR" || exit
  18.  
  19. # Überprüfe, ob eine instanz von 'screen' mit dem Namen gerade läuft
  20. if screen -list | grep -q "$SCREEN_NAME"; then
  21.   echo "Der Server läuft bereits in einer Screen-Sitzung. Bitte stope den Server, bevor du ihn neu startest."
  22.   exit 1
  23. fi
  24.  
  25. # Starte den Server im Hintergrund mit Screen
  26. echo "Starte den Minecraft-Server..."
  27. screen -dmS "$SCREEN_NAME" java -Xmx"$MEMORY_MAX" -Xms"$MEMORY_MIN" -jar "$SERVER_JAR" nogui
  28.  
  29. echo "Der Minecraft-Server wurde gestartet und läuft jetzt im Hintergrund."
  30. echo "Du kannst die Server-Konsole mit 'screen -r $SCREEN_NAME' aufrufen."
  31.  
  32.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement