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!
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!