BASH – Script para saber si servidor esta en funcionamiento.

#!/bin/bash

<<COMMENT
Script que realiza una conexion con un servidor, obtiene sus cabeceras y
determina si hay o no conexion dependiendo del resultado.

curl -s -I -L:
    -s => silent. No muestra ningun mensaje, error o barra de progreso
    -I => solo coje la cabecera
    -L => especificamos la url que tiene que ser del tipo http
grep ^HTTP:
    cogemos unicamente la linea que empieza por HTTP
awk '{print $2}':
    obtenemos el segundo valor de la linea
COMMENT

url="http://www.lawebdelprogramador.com";
result=$(curl -s -I -L $url | grep ^HTTP | awk '{print $2}'); 

if [ "$result" = "200" ] 
then
    echo "Hay conexion con el servidor"
else
    echo "NO hay conexion con el servidor"
fi
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.