From 238c1efc133fa1944a8c465ad04ce4c96d40acf8 Mon Sep 17 00:00:00 2001 From: Mar Alegre Date: Sat, 29 Aug 2020 22:11:56 -0400 Subject: [PATCH] added infinite loop protection to mcbe maint script --- src/mcbe/assets/bin/maint | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/mcbe/assets/bin/maint b/src/mcbe/assets/bin/maint index ead467b..d81056d 100755 --- a/src/mcbe/assets/bin/maint +++ b/src/mcbe/assets/bin/maint @@ -33,7 +33,13 @@ if [[ 10#$hour -eq 1 ]]; then # if no players are present, restart the server # should help deal with any memory leaks or other bugs players="" + tries = 0 while [[ -z $players ]]; do + if [[ $tries -eq 10 ]]; then + echo "Error: failed to get number of players present after 10 tries." + players=10 + break + fi players=$(mcbe-exec list | head -n 1 | cut -d ' ' -f 3 | cut -d '/' -f 1) done if [[ $players -eq 0 ]]; then