Cron-Ping
AccediInizia gratis

Documentazione

Cron-Ping funziona secondo un principio semplice: il tuo script chiama una URL dopo ogni esecuzione. Se la chiamata non arriva in tempo, ti avvisiamo. Nessuna libreria da installare.

I tre tipi di ping

Esempio con curl

# Ping di successo (il più comune)
curl -fsS https://cron-ping.com/p/<token>

# Incapsulare un comando: start, poi successo o fallimento
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 un crontab

# ogni giorno alle 3, ping solo se lo script va a buon fine
0 3 * * * /opt/backup.sh && curl -fsS https://cron-ping.com/p/<token>

Cerchi la riga di crontab vera e propria: flag di curl, escape del %, anti-sovrapposizione? Vai alla guida cron ogni 5 minuti.

Catturare i log (debug post-mortem)

Invia l'output del tuo comando in POST: conserviamo gli ultimi 1000 caratteri.

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

Con 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 un Dockerfile / healthcheck

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

Monitora questa attività in 2 minuti con Cron-Ping

Inizia gratis