feat: Release v3.1.6 - Amélioration complète des flux de passages
- Optimisation des listes de passages (user/admin) - Amélioration du flux de création avec validation temps réel - Amélioration du flux de consultation avec export multi-formats - Amélioration du flux de modification avec suivi des changements - Ajout de la génération PDF pour les reçus - Migration de la structure des uploads - Implémentation de la file d'attente d'emails - Ajout des permissions de suppression de passages - Corrections de bugs et optimisations performances 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
31
api/scripts/cron/process_email_queue_with_daily_log.sh
Normal file
31
api/scripts/cron/process_email_queue_with_daily_log.sh
Normal file
@@ -0,0 +1,31 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Script wrapper pour process_email_queue avec logs journaliers
|
||||
# Crée automatiquement un nouveau fichier log chaque jour
|
||||
|
||||
# Configuration
|
||||
LOG_DIR="/var/www/geosector/api/logs"
|
||||
LOG_FILE="$LOG_DIR/email_queue_$(date +%Y%m%d).log"
|
||||
PHP_SCRIPT="/var/www/geosector/api/scripts/cron/process_email_queue.php"
|
||||
|
||||
# Créer le répertoire de logs s'il n'existe pas
|
||||
mkdir -p "$LOG_DIR"
|
||||
|
||||
# Ajouter un timestamp au début de l'exécution
|
||||
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Démarrage du processeur de queue d'emails" >> "$LOG_FILE"
|
||||
|
||||
# Exécuter le script PHP
|
||||
/usr/bin/php "$PHP_SCRIPT" >> "$LOG_FILE" 2>&1
|
||||
|
||||
# Ajouter le statut de sortie
|
||||
EXIT_CODE=$?
|
||||
if [ $EXIT_CODE -eq 0 ]; then
|
||||
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Fin du traitement (succès)" >> "$LOG_FILE"
|
||||
else
|
||||
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Fin du traitement (erreur: $EXIT_CODE)" >> "$LOG_FILE"
|
||||
fi
|
||||
|
||||
# Nettoyer les logs de plus de 30 jours
|
||||
find "$LOG_DIR" -name "email_queue_*.log" -type f -mtime +30 -delete 2>/dev/null
|
||||
|
||||
exit $EXIT_CODE
|
||||
Reference in New Issue
Block a user