Ops
Surveiller les renouvellements de certificats et les scripts de maintenance
Assurez-vous que certbot renew, la rotation des logs et les jobs de nettoyage se sont bien exécutés — et soyez prévenu quand ce n'est pas le cas.
Le problème
Le cron de maintenance est le plus facile à oublier et le pire à voir échouer. Un renouvellement certbot qui s'arrête silencieusement ne se signale pas avant que les certificats expirent et que votre site tombe en panne pour tout le monde en même temps. Il en va de même pour la rotation des logs, le nettoyage disque et les scans antivirus — invisibles jusqu'à ce qu'ils ne le soient plus.
Comment SteadyCron le résout
- 1 Créez un heartbeat check pour chaque tâche de maintenance selon son vrai planning (timers certbot, rotations hebdomadaires, nettoyages nocturnes).
- 2 Envoyez un ping en cas de succès à la fin de la tâche ; envoyez un ping /fail si la commande retourne un code non nul.
- 3 Définissez une période de grâce pour qu'un run légèrement retardé n'alerte pas, mais qu'un run manqué le fasse.
- 4 Soyez notifié plusieurs jours avant qu'un certificat n'expire réellement — avec le temps de le corriger sereinement.
# /etc/cron.daily/certbot-renew
TOKEN=<votre-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 |
Statut, planning et dernière exécution de chaque tâche — en un coup d’œil.
Transformez une future panne en ticket tranquille
Tout l’intérêt est d’avoir de l’avance. Un renouvellement manqué trois jours avant l’expiration est un correctif de cinq minutes ; le même renouvellement découvert à l’expiration est une panne mobilisant toutes les équipes. SteadyCron vous place dans le premier cas.
Fonctionne pour tout ce qui tourne sur un timer
certbot, logrotate, nettoyage disque, vérification de sauvegardes, jobs de
réindexation — si quelque chose tourne selon un planning et qu’il est important qu’il
ne s’arrête pas, donnez-lui un heartbeat.
Documentation associée
Ne l’apprenez plus à vos dépens
Commencez avec l’offre gratuite — sans carte bancaire.
Commencer gratuitement