#!/bin/bash # Copyright (c) 2020 fithwum # All rights reserved cd /MCserver JAR=./MCserver-*.jar # Check if a screen session is already running if screen -list | grep -q "MCserver"; then echo "INFO ! A screen session for the Minecraft server is already running." else # Start the Minecraft server in a detached screen session echo "INFO ! Starting Minecraft Server in a screen session." screen -mS mcserver bash -c 'while true; do java -Xmx$XMX_SIZE -Xms$XMS_SIZE -Xmn$XMN_SIZE -jar $JAR nogui if [ $? -eq 0 ]; then break fi done' fi # while [ true ]; do # java -Xmx$XMX_SIZE -Xms$XMS_SIZE -Xmn$XMN_SIZE -jar $JAR nogui # if [ $? -eq 0 ]; then # break # fi # done