# Configuration logrotate pour email_queue.log # À placer dans /etc/logrotate.d/geosector-email-queue /var/www/geosector/api/logs/email_queue.log { daily # Rotation journalière rotate 30 # Garder 30 jours d'historique compress # Compresser les anciens logs delaycompress # Compresser le jour suivant missingok # Pas d'erreur si le fichier n'existe pas notifempty # Ne pas tourner si vide create 664 www-data www-data # Créer nouveau fichier avec permissions dateext # Ajouter la date au nom du fichier dateformat -%Y%m%d # Format de date YYYYMMDD maxsize 100M # Rotation si dépasse 100MB même avant la fin du jour postrotate # Optionnel : envoyer un signal au process si nécessaire # /usr/bin/killall -SIGUSR1 php 2>/dev/null || true endscript }