Files
wevads-platform/scripts/auto-optimizer.sh
2026-02-26 04:53:11 +01:00

23 lines
850 B
Bash
Executable File

#!/bin/bash
LOG="/var/log/wevads_optimization.log"
echo "[$(date)] === DÉBUT OPTIMISATION AUTOMATIQUE ===" >> "$LOG"
# 1. Nettoyer les caches
sync && echo 3 > /proc/sys/vm/drop_caches 2>/dev/null && \
echo "[$(date)] ✅ Cache mémoire nettoyé" >> "$LOG"
# 2. Optimiser la base de données
sudo -u postgres psql -d wevads_advanced -c "VACUUM ANALYZE;" 2>/dev/null && \
echo "[$(date)] ✅ Base de données optimisée" >> "$LOG"
# 3. Nettoyer les logs anciens
find /var/log -name "*.log" -type f -mtime +7 -exec truncate -s 0 {} \; 2>/dev/null && \
echo "[$(date)] ✅ Logs anciens nettoyés" >> "$LOG"
# 4. Vérifier l'intégrité du système
curl -s "http://localhost:5890/api/brain-analyze.php" | grep -q "health_score" && \
echo "[$(date)] ✅ Intégrité système vérifiée" >> "$LOG"
echo "[$(date)] === FIN OPTIMISATION ===" >> "$LOG"