Menu chamando outros scripts

1. Menu chamando outros scripts

sandro wiest
swiest

(usa CentOS)

Enviado em 28/05/2012 - 15:31h

Prezados, criei um menu para chamar alguns scripts que carregam o glassfish e aparentemente funciona bem, porém ao encerrar a sessão o glassfish é derrubado. Para acessar o linux uso o Putty.

Fiz a chamado do menu diretamente no login do usuário. Inclui as seguintes linhas no arquivo .bash_profile:

./menu
exit

Assim ao sair do script menu, é fechada a sessão putty.

Abaixo o script menu criado:

menu ()
{
a="0k"

while true $a !="ok"
do
clear
echo "Menu de Suporte"
echo ""
echo "1 - Matar processos Glassfish - usando kill"
echo "2 - Stop Domain 1 - V2"
echo "3 - Start Domain 1 - V2"
echo "4 - Sair do Linux - encerrando a sessao"
echo ""
echo "OBS. Para sair do Menu sem sair do Linux, pressione 'ctrl' + c"
echo ""
#echo "Digite a opcao desejada:"
read -p "Digite a opcao desejada:" a
case $a in
1)clear; echo "Eliminando processos"; sleep 3; kill -9 $(ps auxww | grep "glassfish" | awk '{print $2}');;
2)clear; echo "Parando Servico"; sleep 2; ./asadmin stop-domain domain1;;
3)clear; echo "Iniciando Servico"; ./asadmin start-domain domain1;;
4)clear; echo "Finalizando a sessao"; sleep 2; break;;
esac
done
}

menu


Ao executar a opção 3 o serviço do glassfish é dado de alta. Mas ao selecionar a opção 4 ele é derrubado.
Se sair por ctrl-c o problema é o mesmo.
Tirei as linhas do .bash_profile e mesmo assim o problema continua. Neste caso o servico fia ativo até terminar a sessão do linux.

É como se faltasse algum tipo de "committ".

Agradeço a ajuda.






  


2. Re: Menu chamando outros scripts

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 28/05/2012 - 15:37h

Tente chamar os outros scripts com o comando source q pode dar certo.


3. tenta isso...

Hudson Moreira Guimaraes dos Santos
hudyfx

(usa Outra)

Enviado em 28/05/2012 - 16:18h

cara digite 'nohup' antes de cada comando que queira deixar rodando independente no terminal

por exemplo :

$ nohup sleep 50 &

alem de deixar o programa em background ele será destacado do seu terminal tonando-o um processo independente.


4. Testes

sandro wiest
swiest

(usa CentOS)

Enviado em 28/05/2012 - 16:23h

Prezados, farei testes com todas as dicas que me passarem depois indico o resultado. obg.


5. Funciona

sandro wiest
swiest

(usa CentOS)

Enviado em 30/05/2012 - 11:16h

Prezados, fiz diversos testes e funcionou com um mix. Chamo o script principal com o "source" e os scripts que são chamados pelo "menu" com o nohup.

obg,







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts