Documentación
Cron-Ping funciona con un principio sencillo: tu script llama a una URL después de cada ejecución. Si la llamada no llega a tiempo, te avisamos. Sin librerías que instalar.
Los tres tipos de ping
- Éxito —
GET https://cron-ping.com/p/<token>: la tarea se ejecutó correctamente. - Inicio —
GET https://cron-ping.com/p/<token>/start: se llama al empezar la tarea, mide la duración. - Fallo —
GET https://cron-ping.com/p/<token>/fail: la tarea falló, dispara una alerta inmediata.
Ejemplo con curl
# Ping de éxito (el más común)
curl -fsS https://cron-ping.com/p/<token>
# Envolver un comando: start, luego éxito o fallo
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
fiEn un crontab
# cada día a las 3h, ping solo si el script tiene éxito
0 3 * * * /opt/backup.sh && curl -fsS https://cron-ping.com/p/<token>¿Buscas la línea de crontab en sí: flags de curl, escapar el %, evitar solapamientos? Ver la guía de cron cada 5 minutos.
Capturar los logs (debug post-mortem)
Envía la salida de tu comando por POST: conservamos los últimos 1000 caracteres.
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>En Python
import urllib.request
urllib.request.urlopen("https://cron-ping.com/p/<token>", timeout=10)En un Dockerfile / healthcheck
HEALTHCHECK CMD curl -fsS https://cron-ping.com/p/<token> || exit 1Vigila esta tarea en 2 minutos con Cron-Ping
Empezar gratis