Я использую следующее, чтобы дождаться открытия порта.
while ! nc -z 127.0.0.1 8080; do sleep 0.1; done
как можно изменить вышеперечисленное для проверки нескольких портов. Таким образом, сценарий должен останавливаться только тогда, когда все порты заняты, например, 8080, 8081 и 8082.