mjlrodrigues
(usa Red Hat)
Enviado em 28/12/2009 - 17:58h
Boa tarde pessoal.
Estou precisando de orientações aqui na empresa, pois estou com um probleminha me dando uma dor de cabeça...
Seguinte, existem 2 serviços específicos aqui em um servidor linux nosso que vez ou outra cai.
É um serviço meio crítico para um determinado serviço da empresa mas que não provoca nenhuma perda significativa...
O fato é que estou querendo automatizar a inicialização destes serviços nos fins de semana da seguinte forma:
Criei um usuário limitado para o pessoal reiniciar este serviço através de um logon via ssh onde assim que o usuário se loga, automaticamente executa o seguinte script em shell:
#!/bin/bash
# Menu Shell
menu ()
{
a="ok"
# {TEXTO}33[01;32m Verde
# {TEXTO}33[01;37m" Branco
# {TEXTO}33[01;31m" Vermelho
while true $a !="ok"
do
echo -e "{TEXTO}33[00;37m"
clear
echo -e "{TEXTO}33[01;32m"
echo " MENU PRINCIPAL"
echo ""
echo -e "{TEXTO}33[01;31m"
echo "1 - Reiniciar o servico 1"
echo "2 - Reiniciar o servico 2"
echo "3 - Finalizar e sair do MENU"
echo ""
echo ""
echo -e "Digite a opcao desejada: \c"
read a
case $a in
1) echo "Reiniciando servico 1...";
killall tnimgsrv
/tndicom/start_tnwlsrv;
/tndicom/start_tnimgsrv;
echo "Servico 1 reiniciado!"
echo "Pressione qualquer tecla para finalizar!";
read -sn 1;
clear;
a="3";;
2) echo "Reiniciando servico 2"
/tndicom/start_tnimgsrv;
echo "Servico 2 reiniciado!"
echo "Pressione qualquer tecla para finalizar!";
read -sn 1;
clear;
a="3";;
3) clear;
echo "Finalizando sessao...";
sleep 2;
exit;;
esac
exit;
done
}
menu
O script funciona perfeitamente até o momento que o usuário pressiona uma tecla e sai do script. Neste momento os serviços são derrubados automaticamente. Já tentei algumas coisas aqui mas sem sucesso.
Fico no aguardo de alguma sugestão. Desde já agradeço qualquer ajuda!