restart.sh (Minecraft)

  • Hallo,


    mein Minecraft-Server startet mit folgenden Skript: screen -S mcserver java -Xmx4096M -Xms4096M -jar spigot.jar
    Stoppen tut er mit folgenden Skript: screen -S mcserver -X quit


    Würde gerne beim Stopskript noch einfügen, dass er /kickall Neustart macht und /save-all und dann /stop, aber wie
    kann man machen, dass man mit dem Skript in den Screen schreibt?


    Mein restart.sh sieht bisher so aus, jedoch klappt er nicht richtig:


    screen -S mcserver -X quit
    screen -S mcserver java -Xmx4096M -Xms4096M -jar spigot.jar



    Hoffe, jemand hat mehr Ahnung mit Screens als ich ;)


    //EDIT: Kennt jemand die Permission für /restart von Spigot, oder muss ich's umschreiben?

    Satzzeichen sind keine Rudeltiere. ;)

    Einmal editiert, zuletzt von Mineb0b ()

  • Falls wenn es wem interessiert:


  • Hmm, sieht alles sehr gut aus, aber ist alles sehr lang :D


    Habe ja schon eine start.sh und eine stop.sh und folgenden restart.sh:


    screen -S mcserver -X quit
    screen -S mcserver java -Xmx4096M -Xms4096M -jar spigot.jar


    Jedoch bräuchte ich im restart.sh noch eine Verzögerung von ca. 10 Sekunden, sonst klappt der Skript nicht,
    da der stop.sh nicht so schnell den Server stoppt.


    Sollte doch mit 'sleep 15' am Anfang klappen, oder?


    Danke schonmal für die Hilfe :)