Zertifikatsverlängerungen und Wartungsskripte überwachen

Stellen Sie sicher, dass certbot renew, Log-Rotation und Aufräum-Jobs tatsächlich ausgeführt wurden — und erfahren Sie es, wenn sie es nicht tun.

Das Problem

Wartungs-Cron ist am einfachsten zu vergessen und am schlimmsten, wenn er scheitert. Eine certbot-Verlängerung, die still stoppt, fällt nicht auf, bis Zertifikate ablaufen und Ihre Website auf einmal für alle nicht mehr erreichbar ist. Dasselbe gilt für Log-Rotation, Festplattenbereinigung und Antivirus-Scans — unsichtbar, bis sie es nicht mehr sind.

So löst SteadyCron das

  1. 1 Legen Sie für jede Wartungsaufgabe einen Heartbeat-Check mit ihrem echten Zeitplan an (certbot-Timer, wöchentliche Rotationen, nächtliche Bereinigungen).
  2. 2 Pingen Sie bei Erfolg am Ende der Aufgabe; pingen Sie /fail, wenn der Befehl einen Nicht-Null-Exit-Code zurückgibt.
  3. 3 Setzen Sie eine Kulanzzeit, damit ein leicht verzögerter Lauf keinen Alert auslöst, ein verpasster jedoch schon.
  4. 4 Werden Sie Tage vor dem tatsächlichen Ablauf eines Zertifikats benachrichtigt — mit Zeit, es in Ruhe zu beheben.
# /etc/cron.daily/certbot-renew
TOKEN=<ihr-ping-token>
if certbot renew --quiet; then
  curl -fsS https://ping.steadycron.com/$TOKEN
else
  curl -fsS https://ping.steadycron.com/$TOKEN/fail
fi
app.steadycron.com/jobs

Jobs

New job
Search jobs…
All HTTP Heartbeat
Status Group: env
env:prod 5 jobs 1 failing
weekly-digest-email HTTP 0 9 * * 1 in 2 days 3 days ago
nightly-db-backup Heartbeat 0 2 * * * in 19 h 5 h ago
stripe-reconciliation HTTP 0 */4 * * * in 38 min 3 h ago
cache-warmup HTTP */15 * * * * in 11 min now
search-index-sync Heartbeat */30 * * * * in 6 min 24 min ago
env:dev 3 jobs
seed-test-data HTTP 0 4 * * * in 14 h 10 h ago
preview-env-cleanup Heartbeat 0 */6 * * * in 2 h 4 h ago
trial-expiry-sweep HTTP 0 6 * * * yesterday

Status, Zeitplan und letzter Lauf jedes Jobs — auf einen Blick.

Einen künftigen Ausfall in ein ruhiges Ticket verwandeln

Der ganze Punkt ist Vorlaufzeit. Eine verpasste Verlängerung drei Tage vor Ablauf ist eine Fünf-Minuten-Korrektur; dieselbe Verlängerung, die erst beim Ablauf bemerkt wird, ist ein Notfall für alle. SteadyCron gibt Ihnen Ersteres.

Funktioniert für alles mit einem Timer

certbot, logrotate, Festplattenbereinigung, Backup-Verifikation, Reindex-Jobs — wenn es nach einem Zeitplan läuft und es darauf ankommt, wenn es stoppt, geben Sie ihm einen Heartbeat.

Verwandte Dokumentation

Erfahren Sie es nicht erst im Ernstfall

Starten Sie mit dem kostenlosen Tarif — keine Kreditkarte erforderlich.

Kostenlos starten