Teste de conexão com o servidor

Publicado por Vitor Augusto M. Pio (última atualização em 03/11/2014)

[ Hits: 9.712 ]

Download comunicao_servidor.sh




Este script realizado um ping (requisição) ao servidor à cada 3 segundos (tempo pode ser alterado) e imprime uma mensagem de servidor ativo, caso tudo esteja em ordem. Quando for detectado que o servidor saiu do ar a máquina é desligada.

Obs.: é possível direcionar as mensagem para um arquivo de saída.

  



Esconder código-fonte

#!/bin/bash

IPSERV=127.0.0.1
TIME=3
LOG=""

echo "Teste de comunicação com o servidor"
while ping -c1 $IPSERV > /dev/null;do
    if [ -n "$LOG" ];then
        echo "Servidor ativo -> `date`" >> "$LOG"
    else
        echo "Servidor ativo -> `date`"
    fi
    sleep $TIME
done
if [ -n "$LOG" ];then
    echo "Sevidor fora do ar -> `date`" >> "$LOG"
else
    echo "Sevidor fora do ar -> `date`"
fi

shutdown -h 5

exit 1

Scripts recomendados

RWwmaMp3 - converter wma para mp3

Enviar gráficos 3D pela janela de chat no Kopete

backup.sh

CSSH - Programa para agilizar o acesso aos servidores que você gerencia

Zinxi - exibir informações do hardware


  

Comentários
[1] Comentário enviado por ricardoolonca em 05/11/2014 - 14:08h

Não entendi onde eu usaria isso.

[2] Comentário enviado por JonasBrockveld em 30/05/2016 - 09:51h

Assim é mais fácil

ping -c1 99.99.99.99
if [ $? == 0 ] ; then
echo COMUNICACAO OK
else
echo ERROUUU
fi


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts