Ich bediene ein paar verschiedene Domains über NginX auf demselben Server und sie protokollieren jeweils in ihrer eigenen Datei. Ich muss ein Skript zum Drehen einrichten, diese Dateien komprimieren und zu cron hinzufügen.
Ich weiß, dass ich etwas tun muss, damit NginX eine neue Protokolldatei öffnet, sobald ich die alte verschiebe. Kann mir jemand das Verfahren zum sicheren Drehen von Nginx-Protokolldateien geben? Ich vermute, ich muss logrotate verwenden. Wie konfiguriere ich es?
System:
- Ubuntu 9.04 Server ed.
- Nginx / 0,7,61
logrotierende Nginx-Protokolle:
Logrotationsschienen Produktionsprotokoll:
quelle
/etc/logrotate.d/nginx
. und es wird wirksam.Wenn Sie logrotate verwenden, fügen Sie Folgendes (mit der richtigen Position) in den Abschnitt von nginx in der logrotate.conf ein:
Laut Logrotate (8) Manpage
quelle