• Bitte beachte, dass wir eine Serverliste sind!
    Wenn du ein Problem auf einem Server hast (z.B. Entbannantrag, etc), dann ist das Forum hier der falsche Ort.
  • Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

start.sh mit screen

Deko

Kuhfänger
Registriert
5 März 2016
Beiträge
55
Alter
26
Diamanten
303
Minecraft
michelleDeko
Hallo,

Ich suche einen Start.sh Datei die im Screen läuft und wenn der Server stoppt sich der Server gleich wieder automatisch startet.
Alles mit screen!

LG
DekoLP
 

Briareos82

Redstoneengineer
Registriert
21 Mai 2015
Beiträge
36
Alter
43
Diamanten
300
Minecraft
Briareos82
Reine
start.sh

screen -A -m -d -S servername java -Xmx25G -Xms1G -XX:parallelGCThreads=20 -XX:ConcGCThreads=5 -XX:MaxGCPauseMillis=50 -XX:+UseG1GC -jar spigot.jar nogui

diese muss dann auch in die config mit eingepflegt werden das der server beim Crash die start.sh verwenden soll.

alternativ habe ich noch ein sh datei die per Befehl reagiert:

diese Funktioniert mit zusatz Befehlen
Code:
#!/bin/sh
case "$1" in
  start)
  cd /home/minecraft/server/srv02/
  screen -A -m -d -S spawn java -Xmx25G -Xms1G -XX:-UseGCOverheadLimit -XX:parallelGCThreads=20 -XX:ConcGCThreads=5 -XX:MaxGCPauseMillis=50 -XX:+UseG1GC -jar spigot.jar nogui
  echo "Server wird gestartet, screen -r spawn oder ./startscript.sh view eingeben um die Serverkonsole anzuzeigen."
  ;;
  stop)
          screen -S spawn -X stuff $'save-all\n'
  echo "Der Save-All-Befehl wurde an den Server gesendet."
  screen -S spawn -X stuff $'stop\n'
  echo "Der Stop-Befehl wurde an den Server gesendet."
  ;;
  restart)
         screen -S spawn -X stuff "alert Der Spawn startet in einer Minute neu!\n"
         screen -S spawn -X stuff "save-all\n"
         sleep 60
          screen -S spawn -X stuff "stop\n"
          sleep 60
  cd /home/minecraft/server/srv02/
          screen -A -m -d -S spawn java -Xmx25G -Xms1G -XX:parallelGCThreads=20 -XX:ConcGCThreads=5 -XX:MaxGCPauseMillis=50 -XX:+UseG1GC -jar spigot.jar nogui
          echo Server wurde neugestartet
          ;; 
  view)
      echo "Wichtig die Konsole mit Strg+A+D verlassen sonst stürzt der Server ab"
      echo "Konsole startet in 5s"
      sleep 5
  screen -r spawn
  ;;
  kill)
        screen -X -S spawn kill
        echo Screen wurde gekillt
        ;;
  *)
  echo "Verwende: ${0} {start|stop|restart|view|kill}"
  exit 2
esac
exit 0
//Dean: Logs & Konfigs bitte entweder als Code einfügen oder als Dateianhang, bzw.auf pastebin.com hochladen! Danke!
 
Zuletzt bearbeitet von einem Moderator:
Oben