You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
1 year ago | |
---|---|---|
.gitignore | 1 year ago | |
LICENSE | 1 year ago | |
README.md | 1 year ago | |
requirements.txt | 1 year ago | |
server-restart.py | 1 year ago |
README.md
Server Restart Script
Hooks into ServerAPI to run the restart command on the server. A restart
script must be specified in spigot.yml
for this work.
Example Restart Script
#!/bin/bash
SCREEN_NAME="server"
SERVER_DIRECTORY="/home/minecraft/server"
STARTUP_SCRIPT="startup.sh"
# Start the screen if it is not already running
if ! screen -list | grep -q $SCREEN_NAME; then
screen -dmS $SCREEN_NAME
fi
# Run the startup script in a screen
screen -S $SCREEN_NAME -p 0 -X stuff "^Mcd $SERVER_DIRECTORY^M"
screen -S $SCREEN_NAME -p 0 -X stuff "./$STARTUP_SCRIPT^M"