Files
docker-minecraft-server/scripts/start-autostop
2025-09-20 15:01:00 -05:00

27 lines
665 B
Bash
Executable File

#!/bin/bash
# shellcheck source=start-utils
. "$(dirname "$0")/start-utils"
: "${SERVER_PORT:=25565}"
: "${AUTOSTOP_TIMEOUT_EST:=3600}"
: "${AUTOSTOP_TIMEOUT_INIT:=1800}"
: "${AUTOSTOP_PERIOD:=10}"
: "${DEBUG_AUTOSTOP:=false}"
export SERVER_PORT
export AUTOSTOP_TIMEOUT_EST
export AUTOSTOP_TIMEOUT_INIT
export AUTOSTOP_PERIOD
export DEBUG_AUTOSTOP
log "Autostop functionality enabled"
isDebugging && set -x
isNumericElseSetToDefault "AUTOSTOP_PERIOD" 10
checkIfNotZeroElseSetToDefault "AUTOSTOP_PERIOD" 10
isNumericElseSetToDefault "AUTOSTOP_TIMEOUT_EST" 3600
isNumericElseSetToDefault "AUTOSTOP_TIMEOUT_INIT" 1800
"$(dirname "$0")/auto/autostop-daemon.sh" &