Add detailed logging for Minecraft server launch in install-service.sh to improve debugging and configuration visibility.
This commit is contained in:
@@ -196,6 +196,27 @@ if [[ -s "./variables.txt" ]]; then
|
|||||||
source "./variables.txt"
|
source "./variables.txt"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
GAME_ARGS_REL="${NEOFORGE_ARGS_REL}"
|
||||||
|
|
||||||
|
echo "==== Minecraft server launch (systemd / run-service.sh) ===="
|
||||||
|
_JAVA_CMD="\${JAVA:-java}"
|
||||||
|
if command -v "\$_JAVA_CMD" >/dev/null 2>&1; then
|
||||||
|
echo "Java: \$(command -v "\$_JAVA_CMD")"
|
||||||
|
else
|
||||||
|
echo "Java: \$_JAVA_CMD"
|
||||||
|
fi
|
||||||
|
echo "ADDITIONAL_ARGS: \${ADDITIONAL_ARGS:-}"
|
||||||
|
echo "JVM args (user_jvm_args.txt):"
|
||||||
|
if [[ -f user_jvm_args.txt ]]; then
|
||||||
|
grep -v '^[[:space:]]*#' user_jvm_args.txt | grep -v '^[[:space:]]*$' || true
|
||||||
|
else
|
||||||
|
echo " (user_jvm_args.txt not found)"
|
||||||
|
fi
|
||||||
|
echo "Game/program args file: @\${GAME_ARGS_REL}"
|
||||||
|
echo "Trailing args: \$*"
|
||||||
|
echo "Java invocation pattern: \$_JAVA_CMD \${ADDITIONAL_ARGS:-} @user_jvm_args.txt @\${GAME_ARGS_REL} \$*"
|
||||||
|
echo "==========================================================="
|
||||||
|
|
||||||
# shellcheck disable=SC2086
|
# shellcheck disable=SC2086
|
||||||
exec "\${JAVA:-java}" \${ADDITIONAL_ARGS:-} @user_jvm_args.txt @"${NEOFORGE_ARGS_REL}" "\$@"
|
exec "\${JAVA:-java}" \${ADDITIONAL_ARGS:-} @user_jvm_args.txt @"${NEOFORGE_ARGS_REL}" "\$@"
|
||||||
EOF
|
EOF
|
||||||
|
|||||||
Reference in New Issue
Block a user