diff --git a/papermc.sh b/papermc.sh index ce198021169497d149d3cf62d342445f1c748704..e6cb57906947f86dceccc217c925a1c29d10189d 100755 --- a/papermc.sh +++ b/papermc.sh @@ -65,7 +65,6 @@ while true screen -S mc -X select . ; SCRUN=$? #Queryabfrage um rauszufindne ob screensession noch aktiv ist. Return: bool if [ ${SCRUN} = 0 ] then # Server läuft, zeige letzte zeilen vom log an... - clear # Aber erstmal sauber machen ^^ echo "Latest Log:" tail /papermc/logs/latest.log echo "Befehle: (help für Hilfe)" @@ -104,15 +103,20 @@ while true screen -r mc -p 0 -X stuff "lag^M" ;; help) - echo "backup | restore | console | log | tps | ram | stop | restart" - sleep 5 + echo "backup | restore | console | log | tps | ram | stop | restart | online" + sleep 10 ;; + online) + screen -r mc -p 0 -X stuff "online^M" + ;; *) echo "Befehl nicht erkannt" ;; esac + clear # Aber erstmal sauber machen ^^ trap exec_stop TERM INT # SIGTERM ^C etc abfangen und funktion für gracefull shutdown aufrufen else # Server läuft nicht, abgestürzt, gestoppt über minecraft /stop + clear # Aber erstmal sauber machen ^^ start_server fi done