Recibir una notificación cuando un sitio web esté en línea

Estoy buscando un programa, una extensión del navegador web o un servicio de sitio web que pueda enviarme algunas notificaciones (por ejemplo, correo electrónico o ventanas emergentes) siempre que un sitio web ya no esté inactivo.

Cualquier precio, licencia, navegador web y sistema operativo está bien.


Caso de uso: tengo que preparar algún formulario de impuestos a través de https://www.glaciertax.com/ , y el sitio web está inactivo actualmente. Me gustaría recibir una notificación cada vez que vuelva a estar en línea.

Mensaje de error: 'No se puede acceder a este sitio'

Soy consciente de https://www.downnotifier.com , sin embargo, solo se puede configurar una notificación cuando el sitio web se desconecta y no al contrario:

Interfaz de DownNotifier.com


He cruzado la pregunta en:

IIUC, ¿por qué no simplemente hacer ping al sitio en intervalos regulares, digamos cada 10 segundos? ¿Sería suficiente? Muy fácil de hacer *nix.
Bueno, una cosa más: si sucede que pingfunciona pero el sitio aún no es accesible, entonces uno debería encontrar soluciones un poco más sofisticadas usando wgeto curlpara tratar directamente de comunicarse con un servidor remoto usando el httpprotocolo, también creo que es fácil.

Respuestas (3)

Qué tal esto:

Un simple POSIX compliantscript de shell. Lo probé con las versiones y de GNUy en y . Abre una conexión cada 10 segundos y sale cuando se establece una conexión. Informa al usuario que el sitio web está activo mostrando un cuadro de mensaje utilizando el marco.busyboxwgetbashashzenity

Alternativamente, en lugar de usarlo zenity, podría enviar un correo electrónico usando sendmail, msmtpo algo similar.

#!/usr/bin/env sh

# check-up.sh: continously check if website passed in $1 is up using
#              wget and inform user when it's up with zenity

if [ -z "$1" ]
  then
    printf "Pass website address as the first parameter\n"
    exit 1
fi

command -v zenity >/dev/null 2>&1 ||
    { printf "Please install zenity first\n"; exit 1;}

command -v wget >/dev/null 2>&1 ||
    { printf "Please install wget first\n"; exit 1;}

while true
do
    if wget -q -O - "$1" >/dev/null 2>&1
    then
        break
    fi
    sleep 10
done

zenity --info  --text="$1 is online"
exit 0

Uptimerobot : su plan Pro parece poder hacer esto. Utilizo su servicio gratuito para monitorear las cuentas de alojamiento web de los clientes potenciales como una herramienta de ventas más tarde.

Este sitio web (todavía en alfa, y no estoy seguro si funciona bien) debería mostrar una ventana emergente cuando un sitio vuelva a estar en línea:
http://alpha.itsback.at

También está en GitHub aquí https://github.com/aardvarks/itsback.at