23 lines
850 B
Bash
Executable File
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"
|