Mantendo serviços após logoff

1. Mantendo serviços após logoff

Maurício José Leal Rodrigues
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!




  


2. Re: Mantendo serviços após logoff

Ricardo Libanio
riesdra

(usa Debian)

Enviado em 28/12/2009 - 18:49h

já tentou colocar este script no cron?
para ser executado de tempo em tempo,
sem a necessidade de se fazer este login.



3. Re: Mantendo serviços após logoff

Maurício José Leal Rodrigues
mjlrodrigues

(usa Red Hat)

Enviado em 29/12/2009 - 07:56h

Fala Riesdra.

É uma opção, mas não funcionaria perfeitamente pq o tempo de queda dos serviços é aleatória. São dois serviços que apresentam este problema de queda, que funcionam em conjunto para prover uma mesma função. O erro que é apresentado no momento da queda destes serviços é "out of memory", sendo que possui bastante swap ainda para ser utilizada.

Eu preciso que, quando estes serviços caiam, enquanto não resolvemos o problema em definitivo, o usuário possa se logar com um usuário que rode este script automaticamente e possa restabelecer estes serviços.


4. Re: Mantendo serviços após logoff

Ricardo Libanio
riesdra

(usa Debian)

Enviado em 29/12/2009 - 11:07h

já tentou atualizar o kernel?
estes problemas de gerenciamento de memória as vezes atualizando para um kernel mais atual resolve.


5. Re: Mantendo serviços após logoff

Maurício José Leal Rodrigues
mjlrodrigues

(usa Red Hat)

Enviado em 29/12/2009 - 11:50h

Já atualizei sim cara...

Esse problema de out of memory só ocorre com estes serviços. Um pente de memória pro servidor resolveria o problema...

Mas enquanto não resolvemos em definitivo, preciso dessa solução temporária.


6. Re: Mantendo serviços após logoff

Maurício José Leal Rodrigues
mjlrodrigues

(usa Red Hat)

Enviado em 30/12/2009 - 10:27h

Alguém com mais alguma sugestão??






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts