fernandopinheiro
(usa Debian)
Enviado em 01/04/2011 - 12:25h
Olá galera do VOL.
Seguinte, eu tenho um programa em java onde eu uso RMI e preciso executa tres serviços: rmiregistry, java ServicoCliente, java ServicoServer ....
Onde rmiregistry vai iniciar o servico em um terminal.
java ServicoCliente é o cliente que devera ser executado em outro terminal.
java ServicoServer é o servidor que devera ser executado em outro terminal.
Ou seja eu preciso executar os tres serviços em terminais separados (na mesma maquina, estou testando localmente o cliente/servidor)
Eu queria fazer um script para rodar esses tres serviços para não ter que fazer na mao toda hora que eu testar.
Entao minha duvida é:
Como eu posso fazer para executar um servico e fazer uma chamada para abrir outro terminal entao executar o 2° servico, fazer mais uma chamada abrir outro terminal e executar o 3° servico???
O script que eu pensei é esse, só que desse maneira os tres serviços estão sendo executados em um mesmo terminal fazendo com que gere um erro:
#!/bin/bash
echo 'Iniciando rmiregistry!!!'
rmiregistry
sleep 2
echo 'Iniciando O Server'
java ServicoServer
sleep 2
echo 'Iniciando o Cliente'
java ServicoCliente
sleep 2
Bom acho que me fiz entender..... É isso ai (Lembrando que sou noob em shelscript)!!!