Page 1 of 1

BASH GameServer_loop.sh

Posted: Mon Nov 24, 2014 6:04 pm
by HappyLDE
Hello, how could we edit our server bash file to restart server every 24 hours and make a mysql dump once it is shutdown between restarts.

Here is my GameServer_loop.sh

Code: Select all

#!/bin/bash # exit codes of GameServer:#  0 normal shutdown#  2 reboot attempt while :; do    [ -f log/java0.log.0 ] && mv log/java0.log.0 "log/`date +%Y-%m-%d_%H-%M-%S`_java.log"    [ -f log/stdout.log ] && mv log/stdout.log "log/`date +%Y-%m-%d_%H-%M-%S`_stdout.log"    java -Djava.util.logging.manager=com.l2jserver.util.L2LogManager -Xms1024m -Xmx1536m -cp ./../libs/*:l2jserver.jar com.l2jserver.gameserver.GameServer > log/stdout.log 2>&1    [ $? -ne 2 ] && break#   /etc/init.d/mysql restart    sleep 10done
Any idea appreciated :D

Re: BASH GameServer_loop.sh

Posted: Mon Nov 24, 2014 6:38 pm
by Zealar
Bash script is used to start the server there is no point to put import logic inside. Better use restart function in core and extends to made database backup.

Re: BASH GameServer_loop.sh

Posted: Mon Nov 24, 2014 11:44 pm
by AntV
Also note that there is everything you need to restart through cron.