Eu acho que o problema é que gatling-broadcast
está falhando ao iniciar uma ou mais instâncias, provavelmente porque já estão comando simples falhar, o script sairá imediatamente. Veja:
Se você estiver executando o Ubuntu Precise, dê uma olhada em /var/log/upstart/gatling-broadcast.log
. Você pode adicionar " set -x
" ao topo da sub-rotina do script para ver exatamente onde ele está falhando.
A correção é fácil:
script
for i in 'seq 21001 21004'; do
start gatling-broadcast-worker PORT=$i || true
done
end script
No entanto, uma solução melhor seria verificar o status da instância específica da tarefa gatling-broadcast-worker
e, se ela não estiver em execução, tentar iniciá-la. E se isso falhar, tome alguma ação apropriada.