Go to file
Joey Hines 29087013b5 Merge pull request 'Some nits' (#1) from Etzelia/restart-script:stuff into master
Reviewed-on: https://git.canopymc.net/ZeroHD/restart-script/pulls/1
2021-07-26 23:23:56 +00:00
.gitignore Some nits 2021-07-25 22:06:04 -05:00
LICENSE Initial commit 2021-07-25 16:05:56 -06:00
README.md Some nits 2021-07-25 22:06:04 -05:00
requirements.txt Initial commit 2021-07-25 16:05:56 -06:00
server-restart.py Some nits 2021-07-25 22:06:04 -05:00

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"