Erhalten einer Benachrichtigung, wenn eine Website online geht

Ich suche nach einem Programm, einer Webbrowser-Erweiterung oder einem Website-Dienst, der mir einige Benachrichtigungen (z. B. E-Mail oder Pop-up) geben kann, wenn eine Website nicht mehr verfügbar ist.

Jeder Preis, jede Lizenz, jeder Webbrowser und jedes Betriebssystem ist in Ordnung.


Anwendungsfall: Ich muss ein Steuerformular über https://www.glaciertax.com/ vorbereiten , und die Website ist derzeit nicht verfügbar. Ich möchte eine Benachrichtigung erhalten, sobald es wieder online ist.

Fehlermeldung: „Diese Seite kann nicht erreicht werden“

Mir ist https://www.downnotifier.com bekannt, aber man kann nur eine Benachrichtigung einstellen, wenn die Website offline ist und nicht umgekehrt:

Schnittstelle von DownNotifier.com


Ich habe die Frage gekreuzt unter:

IIUC, warum pingen Sie die Site nicht einfach in regelmäßigen Abständen an, sagen wir alle 10 Sekunden? Würde es reichen? Sehr einfach zu machen *nix.
Nun, noch eine Sache - wenn es passiert, dass es pingfunktioniert, aber die Site immer noch nicht erreichbar ist, dann sollte man sich etwas ausgefeiltere Lösungen einfallen lassen, indem man wgetoder curldirekt versucht, über das Protokoll mit einem Remote-Server zu kommunizieren http- auch einfach, denke ich.

Antworten (3)

Wie wäre es damit:

Ein einfaches POSIX compliantShell-Skript. Ich habe es mit beiden Versionen von GNUund in und getestet . Es öffnet alle 10 Sekunden eine Verbindung und wird beendet, wenn eine Verbindung hergestellt wurde. Es informiert den Benutzer, dass die Website aktiv ist, indem es ein Meldungsfeld mit Framework anzeigt.busyboxwgetbashashzenity

Alternativ zenitykönnte statt it eine E-Mail mit sendmailo.ä. msmtpgesendet werden.

#!/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 - Ihr Pro Plan scheint dazu in der Lage zu sein. Ich nutze ihren kostenlosen Service, um später die Webhosting-Konten potenzieller Kunden als Verkaufstool zu überwachen

Diese Website (noch in der Alpha-Phase und nicht sicher, ob sie gut funktioniert) sollte Ihnen ein Popup anzeigen, wenn eine Website wieder online geht:
http://alpha.itsback.at

Es ist auch auf GitHub hier https://github.com/aardvarks/itsback.at