Nginx script de corte de registro

  
 

Apache en sí mismo tiene la capacidad de cortar automáticamente los archivos de registro, y el propio Nginx no puede dividir los registros por día. Debe dividirse automáticamente por script.

Divida el registro a través del script shell + crontab:

#vi cut_nginx_access.log

#! /bin /bashlogs_path = " /opt /nginx-h264 /logs " ####### Este es el directorio donde se encuentra mi archivo de registro nginx date = $ (fecha -d " yesterday " + "% Y-% m-% d ") ####### 前 前La hora del día, el formato es año-mes-día mv $ {logs_path} /access.log $ {logs_path} /access_$date.log ###### Cambie el nombre del archivo de registro kill -USR1 `cat /con la fecha de ayer Opt /nginx-h264 /logs /nginx.pid` ####### Regenerar archivos de registro

#crontab -e

00 00 * * * sh /opt /cut_nginx_access. Registro # service crond restart

Copyright © Conocimiento de Windows All Rights Reserved