Teste de conexão com o servidor

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

[ Hits: 9.731 ]

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

Rastreamento Correios

Script Iniciador do PostgreSQL

Script para relatório de download de arquivos via Squid

Menu no terminal usando Shell Script

Mantendo hora do servidor atualizada com NTP


  

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