From efd4430b4abf5bddc2648aa9ce0ca3f659006430 Mon Sep 17 00:00:00 2001 From: Brian Aldridge Date: Wed, 23 Jan 2019 09:07:03 -0700 Subject: [PATCH] Delay until instance starts. This will delay up to a set amount of time before starting the rest of the instances if defaultinstance_max is defined in the arkmanager.cfg file. Setting the value to 0 will cause no delay or not setting a value will cause no delay. --- tools/arkmanager | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tools/arkmanager b/tools/arkmanager index d18a0ab..472988e 100755 --- a/tools/arkmanager +++ b/tools/arkmanager @@ -3434,6 +3434,20 @@ main(){ ;; start) doStart "${options[@]}" + if [[ ${#instances[@]} > 1 ]]; then + COUNTER=0 + if [ -z "$defaultinstance_max" ]; then + defaultinstance_max=0 + fi + while [ $COUNTER -lt $defaultinstance_max ]; do + echo -ne "$NORMAL Waiting up to $RED$((defaultinstance_max-COUNTER))$NORMAL seconds before starting next instance."\\r + let COUNTER=COUNTER+1 + if isTheServerOnline ;then + break + fi + sleep 1s + done + fi ;; stop) doStop shutdown "${options[@]}"