From 81e68ebc5bfc4585448bcdcdb70841cb54e735ee Mon Sep 17 00:00:00 2001 From: Jonas Gunz Date: Sat, 4 Jan 2020 18:35:50 +0100 Subject: Fixes and tweaks --- server.sh | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/server.sh b/server.sh index 71d1f62..5c4129c 100755 --- a/server.sh +++ b/server.sh @@ -2,7 +2,7 @@ #CONFIG JRE_JAVA="java" -JVM_ARGS="-Xms10G -Xmx10G" +JVM_ARGS="-Xms512M -Xmx512M" JAR="server.jar" JAR_ARGS="-nogui" SCREEN_WINDOW="minecraftserverscreen" @@ -10,7 +10,11 @@ WORLD_NAME="world" LOGFILE="mcserver.log" #HOOKS -BACKUP_HOOK="echo $ARCHNAME" +BACKUP_HOOK='backup_hook_example' + +function backup_hook_example { + echo $ARCHNAME +} function send_cmd () { screen -S $SCREEN_WINDOW -p 0 -X stuff "$1^M" @@ -25,6 +29,12 @@ function server_start() { exit 1 fi + if [ ! -e "eula.txt" ] + then + echo "eula.txt not found. Creating and accepting EULA." + echo "eula=true" > eula.txt + fi + rm -f $LOGFILE screen -L -Logfile "$LOGFILE" -S $SCREEN_WINDOW -p 0 -d -m \ $JRE_JAVA $JVM_ARGS -jar $JAR $JAR_ARGS @@ -48,8 +58,8 @@ function server_status() { then echo "Server seems to be running. attach to be sure" else - fi echo "Server is not running" + fi exit } @@ -93,7 +103,7 @@ function server_backup_unsafe() { function create_backup_archive() { ARCHNAME="backup/$WORLD_NAME-backup_`date +%d-%m-%y-%T`.tar.gz" - tar -czvf "$ARCHNAME" "./$WORLD_NAME" + tar -czf "$ARCHNAME" "./$WORLD_NAME" if [ ! $? -eq 0 ] then @@ -117,6 +127,8 @@ function server_backup() { exit } +cd $(dirname $0) + case $1 in "start") server_start @@ -136,4 +148,4 @@ case $1 in *) echo "Usage: $0 start|stop|attach|status|backup" ;; -esac +esac -- cgit v1.2.3