Cron-Ping

Dokumentation

Cron-Ping funktioniert nach einem einfachen Prinzip: Dein Skript ruft nach jeder Ausführung eine URL auf. Kommt der Aufruf nicht rechtzeitig an, alarmieren wir dich. Keine Bibliothek zu installieren.

Die drei Ping-Typen

Beispiel mit curl

# Erfolgs-Ping (am häufigsten)
curl -fsS https://cron-ping.com/p/<token>

# Einen Befehl umschließen: start, dann Erfolg oder Fehler
curl -fsS https://cron-ping.com/p/<token>/start
if /opt/mon-script.sh; then
  curl -fsS https://cron-ping.com/p/<token>
else
  curl -fsS https://cron-ping.com/p/<token>/fail
fi

In einem crontab

# täglich um 3 Uhr, Ping nur wenn das Skript erfolgreich ist
0 3 * * * /opt/backup.sh && curl -fsS https://cron-ping.com/p/<token>

Suchst du die crontab-Zeile selbst — curl-Flags, %-Escaping, Überlappungsschutz? Zum Guide: Cron alle 5 Minuten.

Logs erfassen (Post-mortem-Debugging)

Sende die Ausgabe deines Befehls per POST: Wir behalten die letzten 1000 Zeichen.

m=$(/opt/mon-script.sh 2>&1) && curl -fsS --data-raw "$m" https://cron-ping.com/p/<token>

Mit wget

wget -q -O /dev/null https://cron-ping.com/p/<token>

In Python

import urllib.request
urllib.request.urlopen("https://cron-ping.com/p/<token>", timeout=10)

In einem Dockerfile / Healthcheck

HEALTHCHECK CMD curl -fsS https://cron-ping.com/p/<token> || exit 1

Überwache diesen Task in 2 Minuten mit Cron-Ping

Kostenlos starten