Bir cron işi nasıl izlenir

Cron işleri sessizce başarısız olur. Heartbeat izleme, kaçırılan bir çalıştırmayı uyarıya dönüştürür. Cron, systemd zamanlayıcıları, Kubernetes ve GitHub Actions için kurulum.

Cron'un sorunu, başarısız olduğunda hiçbir şey olmamasıdır. Hiçbir sayfa çökmez, hiçbir hata gösterilmez; yedek, ihtiyacınız olduğunda orada olmaz.

Heartbeat deseni

Her işe benzersiz bir URL verin. İş, başarılı olduğunda bu URL'yi çağırır. Bir monitör çağrıyı her N saatte bir bekler; gecikirse uyarı alırsınız.

Cron

0 3 * * * /usr/local/bin/backup.sh && curl -fsS -m 10 https://hb.uptimepush.com/p/TOKEN

systemd zamanlayıcıları

Servis birimine ExecStartPost=/usr/bin/curl -fsS https://hb.uptimepush.com/p/TOKEN satırını ekleyin.

Kubernetes CronJob

curl çağrısını && ile container komutunun sonuna ekleyin; böylece yalnızca başarı durumunda çalışır.

GitHub Actions

URL'ye curl gönderen son bir adım ekleyin; token'ı bir secret olarak saklayın.

Tolerans süreleri

Tolerans süresini işin en uzun normal çalışma süresinden biraz daha uzun ayarlayın; böylece yavaş geçen bir gece sizi uyandırmaz.

Web siteniz uyumuyor. Artık siz uyuyabilirsiniz.

Dakikalar içinde izlemeye başlayın. İlk 10 monitör bizden.

Ücretsiz başla – kart gerekmez ↗