mirror of
https://github.com/itzg/docker-minecraft-server.git
synced 2026-05-19 10:25:25 +00:00
Allow skipping autopause/autostop using a file (#2261)
This commit is contained in:
committed by
GitHub
parent
ce65bcc840
commit
4a942dbc02
@@ -62,7 +62,13 @@ do
|
||||
# Server startup
|
||||
if mc_server_listening ; then
|
||||
TIME_THRESH=$(($(current_uptime)+$AUTOPAUSE_TIMEOUT_INIT))
|
||||
logAutopause "MC Server listening for connections - pausing in $AUTOPAUSE_TIMEOUT_INIT seconds"
|
||||
|
||||
if [ -e /data/.skip-pause ] ; then
|
||||
logAutopause "'/data/.skip-pause' file is present - skipping pausing"
|
||||
else
|
||||
logAutopause "MC Server listening for connections - pausing in $AUTOPAUSE_TIMEOUT_INIT seconds"
|
||||
fi
|
||||
|
||||
STATE=K
|
||||
fi
|
||||
;;
|
||||
@@ -71,6 +77,9 @@ do
|
||||
if java_clients_connected ; then
|
||||
logAutopause "Client connected - waiting for disconnect"
|
||||
STATE=E
|
||||
elif [ -e /data/.skip-pause ] ; then
|
||||
logAutopause "'/data/.skip-pause' file is present - skipping pausing"
|
||||
STATE=E
|
||||
else
|
||||
if [[ $(current_uptime) -ge $TIME_THRESH ]] ; then
|
||||
logAutopause "No client connected since startup / knocked - pausing"
|
||||
@@ -92,6 +101,10 @@ do
|
||||
if java_clients_connected ; then
|
||||
logAutopause "Client reconnected - waiting for disconnect"
|
||||
STATE=E
|
||||
elif [ -e /data/.skip-pause ] ; then
|
||||
TIME_THRESH=$(($(current_uptime)+$AUTOPAUSE_TIMEOUT_EST))
|
||||
logAutopause "'/data/.skip-pause' file is present - skipping pausing"
|
||||
STATE=E
|
||||
else
|
||||
if [[ $(current_uptime) -ge $TIME_THRESH ]] ; then
|
||||
logAutopause "No client reconnected - pausing"
|
||||
|
||||
@@ -28,7 +28,13 @@ do
|
||||
# Server startup
|
||||
if mc_server_listening ; then
|
||||
TIME_THRESH=$(($(current_uptime)+AUTOSTOP_TIMEOUT_INIT))
|
||||
logAutostop "MC Server listening for connections - stopping in $AUTOSTOP_TIMEOUT_INIT seconds"
|
||||
|
||||
if [ -e /data/.skip-stop ] ; then
|
||||
logAutostop "'/data/.skip-stop' file is present - skipping stopping"
|
||||
else
|
||||
logAutostop "MC Server listening for connections - stopping in $AUTOSTOP_TIMEOUT_INIT seconds"
|
||||
fi
|
||||
|
||||
STATE=II
|
||||
fi
|
||||
;;
|
||||
@@ -37,6 +43,9 @@ do
|
||||
if java_clients_connected ; then
|
||||
logAutostop "Client connected - waiting for disconnect"
|
||||
STATE=E
|
||||
elif [ -e /data/.skip-stop ] ; then
|
||||
logAutostop "'/data/.skip-stop' file is present - skipping stopping"
|
||||
STATE=E
|
||||
else
|
||||
if [[ $(current_uptime) -ge $TIME_THRESH ]] ; then
|
||||
logAutostop "No client connected since startup - stopping server"
|
||||
@@ -58,6 +67,10 @@ do
|
||||
if java_clients_connected ; then
|
||||
logAutostop "Client reconnected - waiting for disconnect"
|
||||
STATE=E
|
||||
elif [ -e /data/.skip-stop ] ; then
|
||||
TIME_THRESH=$(($(current_uptime)+$AUTOSTOP_TIMEOUT_EST))
|
||||
logAutostop "'/data/.skip-stop' file is present - skipping stopping"
|
||||
STATE=E
|
||||
else
|
||||
if [[ $(current_uptime) -ge $TIME_THRESH ]] ; then
|
||||
logAutostop "No client reconnected - stopping"
|
||||
|
||||
Reference in New Issue
Block a user