pssh
é usado para executar exatamente o mesmo comando em servidores diferentes, seu exemplo mostra que você deseja executar comandos diferentes em servidores diferentes (o início dos comandos é o mesmo, mas o último número é diferente). / p>
O que você pode fazer é colocar esses comandos em um arquivo de script em cada um de seus respectivos servidores, certificando-se de que o arquivo de script seja chamado de igual em cada servidor e, em seguida, use pssh -i -h hosts.txt script.sh
.
Como exemplo, no servidor 201 coloque em script.sh
#!/bin/sh
java -jar test.jar 9001 **.**.**.** 9001
java -jar test.jar 9001 **.**.**.** 9002
e no servidor 202 colocado em script.sh
#!/bin/sh
java -jar test.jar 9001 **.**.**.** 9003
java -jar test.jar 9001 **.**.**.** 9004
etc.
Em seguida, coloque script.sh
no $ PATH do usuário que executará o comando ou forneça o caminho completo para o script e não se esqueça de torná-lo executável nos servidores.