1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
#!/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 |