У меня такое же понимание, как и у вас @VKR.
Способ, которым я решил решить это, состоял в том, чтобы каждый цикл зависал, чтобы проверить статус переадресованного порта. Он работает, но я надеялся, что это будет пребедренное решение.
do curl:6379
timer=0
while curl is false and timer <100
timer++
curl:6379
sleep 1
Спасибо @Nicola и @David, я буду помнить об этом, когда пройду тестирование разработки.