
		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.