Ops
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 Legen Sie für jede Wartungsaufgabe einen Heartbeat-Check mit ihrem echten Zeitplan an (certbot-Timer, wöchentliche Rotationen, nächtliche Bereinigungen).
- 2 Pingen Sie bei Erfolg am Ende der Aufgabe; pingen Sie /fail, wenn der Befehl einen Nicht-Null-Exit-Code zurückgibt.
- 3 Setzen Sie eine Kulanzzeit, damit ein leicht verzögerter Lauf keinen Alert auslöst, ein verpasster jedoch schon.
- 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
Jobs
| 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 |
| 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