• 0
Sign in to follow this  
Antonio Eliseu

Help - Script Linux

Question

Olá, desculpem aqueles que estão mais evoluídos na programação, pela pergunta que irei fazer.

Tenho um linux, com sistema antigo. Estamos preparando para fazer a troca de maquina e sistemas, mas essa mudança só poderá ser efetuada no inicio do mês que vem, então preciso arrumar um meio de segurar o sistema até lá.. hehehe

O que ocorre é que nesta máquina roda um radius e por algum motivo, o serviço está caindo. O que estou tentando fazer é um script para adicionar no crontab e assim, ao verificar que ele caiu, o sistema restarta o serviço.

Como faz muito tempo que não mexo com script, estou meio enferrujado. Será que alguém podia me dar uma luz?

O comando manual para ligar o serviço é:

service radiusd.init start

Bolei um scriptzinho, que teria o seguinte conteúdo:

__________________________

#!/bin/bash

ps -C radiusd > /dev/null

if [ $? == 0 ]; then {

echo "Servico radius no ar"

} else {

echo "Servico radius parado. Iniciando radius..."

service radiusd.init start

}

fi

____________________________

Depois bastaria adicioná-lo ao crontab. Coloquei ps -C pois, o comando lista o radius ativo ou não (já verifiquei o pid), pois no ps x, o processo que é apresentado seria:

/usr/local/sbin/radiusd -y

Minha duvida é a seguinte. O script está certo? Alguém recomenda outro tipo de script? Esse no caso, pretendo colocar para verificar de 5 em 5 minutos.

Agradeço antecipadamente qualquer ajuda. Como disse, scripts não mexo a algum tempo, então já viu :)

Obrigado novamente.

Antônio

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0
Minha duvida é a seguinte. O script está certo? Alguém recomenda outro tipo de script? Esse no caso, pretendo colocar para verificar de 5 em 5 minutos.

o script está correto sim.

ficou bem legal :D

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this