|
|
- #!/usr/bin/env bash
- #
- # Serververwaltung für STRAWBERRY-ROLEPLAY
- # (C) 2021 by bithost GbR
- #
-
- PS3='Was möchtest du machen? '
- options=("Server starten" "Server stoppen" "Server neustarten" "Abbruch")
- select opt in "${options[@]}"
- do
- case $opt in
- "Server starten")
- echo "Server wird gestartet..."
- tmux new -n fxserver '/home/fx-server/run.sh +set onesync on +set onesync_population false +exec server.cfg'
- break
- ;;
- "Server stoppen")
- echo "Server wird gestoppt"
- tmux send-keys -t fxserver.0 'quit' ENTER
- break
- ;;
- "Server neustarten")
- echo "Server wird neugestartet"
- tmux send-keys -t fxserver.0 say' [SRP] Automatischer Neustart in 180 Sekunden!' ENTER
- sleep 120
- tmux send-keys -t fxserver.0 say' [SRP] Automatischer Neustart in 60 Sekunden!' ENTER
- sleep 40
- tmux send-keys -t fxserver.0 say' [SRP] Automatischer Neustart in 30 Sekunden!' ENTER
- sleep 20
-
- COUNT=10
- while [ $COUNT -gt 0 ]; do
- tmux send-keys -t fxserver.0 say' [SRP] Automatischer Neustart in ' $COUNT ' Sekunden!' ENTER
- let COUNT=COUNT-1
- sleep 1
- done
-
- tmux send-keys -t fxserver.0 'quit' ENTER
-
- tmux send-keys -t fxserver.0 '/home/fx-server/run.sh +set onesync on +set onesync_population false +exec server.cfg' ENTER
- break
- ;;
- "Abbruch")
- break
- ;;
- *) echo "Unbekannte Eingabe $REPLY";;
- esac
- done
|