Files
minecraft/testing/run.sh
2024-09-25 13:56:32 -07:00

27 lines
705 B
Bash

#!/bin/bash
# Copyright (c) 2022 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 -dmS 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