Heim >Backend-Entwicklung >PHP-Tutorial >Verwenden Sie Cronolog, um Nginx-Zugriffsprotokolle zu schneiden und alte Protokolle regelmäßig zu bereinigen
In diesem Artikel wird hauptsächlich die Verwendung von Cronolog zum regelmäßigen Schneiden von Nginx-Zugriffsprotokollen und zum Bereinigen alter Protokolle vorgestellt. Jetzt kann ich ihn mit Ihnen teilen
brew instal cronolog
Wenn dieser Fehler auftritt
Ausführensudo chown -Rwhoami:admin /usr/local/sbin
Wenn nicht /usr/local/sbin
Dieser Ordner wird zuerst ausgeführtmkdir /usr/local/sbin
mkfifo /usr/local/etc/nginx/access.log.pipe
access_log /usr/local/etc/nginx/access.log.pipe main;
nohup cat /usr/local/etc/nginx/logs/access.log.pipe | nohup /usr/local/sbin/cronolog /usr/local/etc/nginx/logs/access.log.%Y-%m-%d &
nginx start或nginx -s raload
vi delete_nginx_logs.sh
Inhalt speichern
LOG_PATH="/usr/local/etc/nginx/logs" save_days=7 find $LOG_PATH -mtime +$save_days -exec rm -rf {} \;
crontab -e
0 Uhr jeden Tag ausführen 0 0 0 * * sh /usr/local/nginx/delete_nginx_logs.sh
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er für das Lernen aller hilfreich ist. Bitte achten Sie auf PHP Chinesische Website!
Verwandte Empfehlungen:
Konfigurationsmethode des Standorts in Nginx
Verwenden Sie Nginx, um mehrere Webserver auf einem Server bereitzustellen
Das obige ist der detaillierte Inhalt vonVerwenden Sie Cronolog, um Nginx-Zugriffsprotokolle zu schneiden und alte Protokolle regelmäßig zu bereinigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!