Requisitos: Usar logrotate para cortar registros nginx a diario, eliminar automáticamente registros de más de 60 días y comprimir y archivar registros históricos. Evitar que un solo archivo de registro nginx sea demasiado grande y cause que el espacio en disco se agote o se lea de forma menos eficiente.
Revisión:
logrotate
En entornos Linux, logrotate es una herramienta muy útil para cortar registros para automatizar la gestión y rotación de archivos de log, evitando así quedarse sin espacio en disco o reducir la eficiencia de lectura debido al gran tamaño de un solo archivo de log. Linux ya viene con una herramienta de logrote. Si no, puedes instalarlo con el siguiente comando:
Los parámetros son los siguientes:
Usage: logrotate [OPTION...] <configfile> -d, --depuración No hagas nada, solo prueba e imprime mensajes de depuración -f, --fuerza rotación de la columna de fuerza -m, --mail=comando Comando para enviar correo (en lugar de '/bin/mail') -s, --state=fijillo de estado Ruta del archivo de estado -v, --verboso Mostrar mensajes durante la rotación -l, --log=archivo de registro Archivo de registro o 'syslog' para iniciar entrada en syslog --versión Información de la versión de visualización
Opciones de ayuda: -?, --ayuda Mostrar este mensaje de ayuda --uso Mostrar mensaje breve de uso
Configuración logrotate
Crea manualmente un archivo de configuración logrotate para Nginx en el directorio /etc/logrotate.d/ (/etc/logrotate.d/nginx), que se configura de la siguiente manera:
Para comprobar si la configuración es correcta, el comando es el siguiente:
Haz cumplir la ley una vez con la siguiente orden:
Como se muestra a continuación:
Para ver la última ejecución exitosa de la tarea, el comando es el siguiente:
Como se muestra a continuación:
Tiempo de ejecución logrotate
Logrotate se basa en el servicio crond, y su script para el servicio crond es/etc/cron.daily/logrotate, debes prestar atención a cuándo logrotate realiza la división de troncos/etc/anacrontaby /var/lib/logrotate/logrotate.status. Es un archivo de configuración para anacron que asegura que se pierdan tareas periódicas (como la rotación de registros) en sistemas que arrancan de forma irregular (por ejemplo, portátiles, servidores que se apagan ocasionalmente).Ejecución suplementaria。
Referencia:
El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible. |