Dead-man-switch: ogni cron critico scrive un "battito" a fine run. Se manca oltre soglia, parte un SMS al numero alert.
| Cron | Stato | Ultimo battito | Da | Soglia (min) | Alert | Azioni |
|---|
Simula un cron "fermo" e cronometra quanto ci mette il sistema a inviarti l'alert Telegram. Non spegne nessun cron vero — fa solo finta. Ripristino automatico al click su "Termina drill".
Rapido: forza l'alert immediatamente, perfetto per "voglio vedere se la notifica arriva". Realistico: aspetta il watchdog naturale che gira ogni 30 min, più vicino allo scenario reale.
Endpoint web pingati periodicamente. Se uno smette di rispondere 200 (o cambia il body atteso), l'heartbeat synth.<nome> scade → alert. Utile per catturare regressioni "silenziose" dopo rotazione secret o deploy.
| Nome | Stato | Ultimo check | HTTP | Freq (min) | Azioni |
|---|
Ogni cron critico chiama hbBattito($pdo, 'nome-cron') a fine run. Il watchdog
(cron-heartbeat-watchdog.php, ogni 30 min) controlla se manca un battito oltre
soglia_minuti. Se sì → SMS Skebby al +393791124089.
Cooldown evita raffiche. Quando il cron torna OK (battito nuovo dopo "late") parte un SMS di
recovery se abilitato.
Silenziare temporaneamente = utile in manutenzione/ferie. Disattivare = se il cron è stato rimosso davvero.