screen test

This commit is contained in:
2024-09-25 13:43:11 -07:00
parent 33c4d10d6a
commit fab82f90a6
2 changed files with 22 additions and 8 deletions

View File

@@ -107,7 +107,7 @@ sleep 1
# Run Minecraft server. # Run Minecraft server.
echo " " echo " "
echo "INFO ! Starting Minecraft Server $MC_VERSION" echo "INFO ! Starting Minecraft Server $MC_VERSION"
#exec /MCserver/run-$MC_VERSION.sh --dataPath=/MCserver exec /MCserver/run-$MC_VERSION.sh --dataPath=/MCserver
screen -dmS MCserver /MCserver/run-$MC_VERSION.sh --dataPath=/MCserver #screen -dmS MCserver /MCserver/run-$MC_VERSION.sh --dataPath=/MCserver
exit exit

View File

@@ -5,9 +5,23 @@
cd /MCserver cd /MCserver
JAR=./MCserver-*.jar JAR=./MCserver-*.jar
while [ true ]; do # Check if a screen session is already running
java -Xmx$XMX_SIZE -Xms$XMS_SIZE -Xmn$XMN_SIZE -jar $JAR nogui if screen -list | grep -q "MCserver"; then
if [ $? -eq 0 ]; then echo "INFO ! A screen session for the Minecraft server is already running."
break else
fi # Start the Minecraft server in a detached screen session
done 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