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.