- Tipo: patch - Database schema: database-schema/schema.sql (solo struttura) - Data: 2025-11-21 15:45:57
27 lines
830 B
Bash
Executable File
27 lines
830 B
Bash
Executable File
#!/bin/bash
|
|
# =========================================================
|
|
# CRON TRAINING - Addestramento automatico modello ML
|
|
# =========================================================
|
|
|
|
LOG_FILE="/var/log/ids/training.log"
|
|
mkdir -p /var/log/ids
|
|
|
|
echo "=========================================" >> "$LOG_FILE"
|
|
echo "[$(date)] Training automatico avviato" >> "$LOG_FILE"
|
|
echo "=========================================" >> "$LOG_FILE"
|
|
|
|
curl -X POST http://localhost:8000/train \
|
|
-H "Content-Type: application/json" \
|
|
-d '{"max_records": 100000, "hours_back": 24}' \
|
|
--max-time 300 >> "$LOG_FILE" 2>&1
|
|
|
|
EXIT_CODE=$?
|
|
|
|
if [ $EXIT_CODE -eq 0 ]; then
|
|
echo "[$(date)] Training completato con successo" >> "$LOG_FILE"
|
|
else
|
|
echo "[$(date)] Training fallito (exit code: $EXIT_CODE)" >> "$LOG_FILE"
|
|
fi
|
|
|
|
echo "" >> "$LOG_FILE"
|