Cerca il watchdog che riavvia il backend
grep -r "Backend Python NON attivo" /opt/ids/ --include="*.sh"
grep -r "Backend Python NON attivo" /etc/cron* /var/spool/cron/

# Verifica cron jobs attivi
crontab -l
crontab -l -u ids

# Verifica timer systemd
systemctl list-timers --all | grep ids
/opt/ids/deployment/check_backend.sh:    echo "[$(date)] Backend Python NON attivo, riavvio..." >> "$LOG_FILE"
# ============================================
# SISTEMA IDS - CONFIGURAZIONE AUTOMATICA
# ============================================

# Training ML ogni 12 ore (alle 00:00 e 12:00)
0 */12 * * * /opt/ids/deployment/cron_train.sh

# Detection automatica ogni 5 minuti
*/3 * * * * /opt/ids/deployment/cron_detect.sh

# Verifica processo backend Python ogni 5 minuti (riavvia se non attivo)
*/5 * * * * /opt/ids/deployment/check_backend.sh >> /var/log/ids/cron.log 2>&1

# Verifica processo frontend ogni 5 minuti (riavvia se non attivo)
*/5 * * * * /opt/ids/deployment/check_frontend.sh >> /var/log/ids/cron.log 2>&1

# Pulizia log settimanale (ogni domenica alle 02:00)
0 2 * * 0 find /var/log/ids -name "*.log" -size +100M -exec truncate -s 50M {} \; >> /var/log/ids/cron.log 2>&1

# Restart completo del sistema ogni settimana (domenica alle 03:00)
0 3 * * 0 /opt/ids/deployment/restart_all.sh >> /var/log/ids/cron.log 2>&1

# Backup database giornaliero (alle 04:00)
0 4 * * * /opt/ids/deployment/backup_db.sh >> /var/log/ids/cron.log 2>&1
0 3 * * * /opt/ids/deployment/cleanup_database.sh >> /var/log/ids/cleanup.log 2>&1
Mon 2026-02-16 13:05:00 CET 4min 9s left  Mon 2026-02-16 12:05:00 CET 55min ago ids-analytics-aggregator.timer ids-analytics-aggregator.service
Mon 2026-02-16 13:14:33 CET 13min left    Mon 2026-02-16 12:13:57 CET 46min ago ids-cleanup.timer              ids-cleanup.service
Mon 2026-02-23 03:00:00 CET 6 days left   Mon 2026-02-16 03:00:00 CET 10h ago   ids-ml-training.timer          ids-ml-training.service
-                           -             Mon 2026-02-16 12:48:47 CET 12min ago ids-auto-block.timer           ids-auto-block.service
-                           -             Mon 2026-02-16 13:00:01 CET 48s ago   ids-list-fetcher.timer         ids-list-fetcher.service