Rotation du journal Apache

Existe-t-il un mod ou un programme pour Apache Httpd qui fait pivoter les journaux et les purge sans le redémarrage des process du server? J'ai vérifié quelques options, mod_autorotate, rotatelogs, mod_log_rotate et cronologs. Ralencé mod_autorotate en raison du redémarrage du server chaque journal de time doit être tourné. Éclairé mod_log_rotate, rotatelogs et cronologs car ils n'ont pas les capacités de purge. Je ne suis pas tout à fait sûr si je peux utiliser "logrotate" car cela implique des travaux cron, et il est impossible pour moi de programmer des emplois cron pour beaucoup de servers Apache avec beaucoup d'applications qui fonctionnent sur eux.

Le logrotate standard est ce que tout le monde utilise pour cela. Juste parce qu'il utilise cronjobs ne signifie pas que les applications descendent chaque fois que la rotation se produit. Logrotate utilise un redressement apache gracieux , éliminant ainsi tout time d'arrêt en raison de la rotation du journal.

Si vous utilisez syslog-ng ou rsyslog, il n'y a pas besoin d'un redémarrage gracieux ou d'un HUP d'Apache.

Dès que logrotate déplace l'ancien file, syslog-ng en créera un nouveau. J'aime avoir la date d'injection dans le nom de file: web-$YEAR-$MONTH-$DAY.log

Certains autres avantages intéressants de ces programmes de type syslog sont que vous pouvez diffuser les journaux sur un autre server et que vous pouvez combiner les journaux de nombreux servers Web en un seul file sur le server de journalisation.