logrotate - Icecast file not logging anymore -


i'm encountering following issue while using following logrotate icecast access.log :

  • file access.log stay @ 0ko random time , don't log anything
  • archived files access.log-20120601.gz empty

this /etc/logrotate.d/icecast

/home/log/icecast/access.log{ # les logs sont compréssé avant rotation compress # fréquence de rotation par défaut : monthly # par défaut, une rotation par jour est effectuée. 365,25 jours par ans, nous concervons     donc # une profondeur de 366 jours. rotate 366 # en parallèle, si une archive est agée de plus de 366 jours, elle est détruite : maxage 366 # insertion de la date dans l'archivage des journaux. dateext # lors d'une rotation, un fichier de remplacement est créé avec les droits 0640      appartenant  # root et au groupe root. create 777 root root # toutes les archives sont stockées dans /var/log/icecast. olddir /var/log/icecast  } 

i don't know if have resolved issue, looking @ logrotate file icecast 2 (which installed icecast itself) meaningful difference seems these lines:

postrotate     if pgrep icecast2 >/dev/null;         invoke-rc.d --quiet icecast2 reload > /dev/null     fi endscript 

which sends sighup signal icecast process.

looking @ icecast documentation, there's paragraph explains that:

note on non-win32 platforms, hup signal can sent icecast in log files re-opened appending giving ability move/remove log files.


Comments