Prezados Flávio e Gilberto, Obrigado pela contribuição. Esse script não era para estudo, era para uso mesmo. Acabei dando uma mudada no meu script para simplificar. Vou explicar melhor. O comando tomcat na verdade é um link que fica em /usr/bin para /usr/local/tomcat/bin/catalina.sh. Dessa forma coloco o catalina.sh para o meu path. O grande problema é que ao utilizar o script em um lançador do desktop do gnome, ele abria um terminal para rodar o script e ao terminar o script e fechar o terminal ele matava o processo, mesmo com o e comercial (&) após o comando. Com isso a dica do Flávio foi 'matadora'. Colocando o nohup antes do comando ele 'mantém vivo' o processo após o fechamento do terminal.
O script final ficou assim (note que não usei o case porque não quero ter que digitar o start): #!/bin/bash echo "Digite abaixo se é para Iniciar (\"start\") ou Parar (\"stop\")" echo "Valor padrão: start" echo -n "Digite aqui: " read escolha #so quero aceitar start e stop if [ "$escolha" != "stop" ] ; then escolha="start" fi echo "Comando escolhido" $escolha #exporto a variavel JAVA_HOME pq senao ele nao acha as variáveis de ambiente export JAVA_HOME=/usr/lib/j2sdk1.5-sun #PROBLEMA AQUI, não vai para backgroud nohup tomcat $escolha & #dou um sleep so para ver se levantou ok sleep 3s abraços, otávio Riopro Informática
--------------------------------------------------------------------------- Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br Regras de utilização da lista: http://linux-br.conectiva.com.br FAQ: http://www.zago.eti.br/menu.html
