CentOS Linux usa logrotate para dividir los registros de administración

  
 

El programa logrotate es una herramienta de administración de archivos de registro. Se utiliza para dividir archivos de registro, eliminar archivos de registro antiguos y crear nuevos archivos de registro para desempeñar el papel de "volcado". Puede ahorrar espacio en disco.

logrotate comando format: logrotate [OPTION ...] < configfile > -d, --debug: modo de depuración, pruebe el archivo de configuración para detectar errores. -f, --force: fuerza el archivo de volcado. -m, --mail = comando: envía registros al buzón especificado. -s, --state = statefile: usa el archivo de estado especificado. -v, --verbose: muestra el proceso de volcado. El archivo de configuración logrotate es /etc/logrotate.conf. Ver configuración por defecto:

gato /etc/logrotate.conf

se muestra a continuación:

# ver " el hombre logrotate " para detalles # rotar los archivos de registro weeklyweekly

# mantener el valor de 4 semanas de backlogsrotate 4

# crear nuevos archivos de registro (vacíos) después de rotar los antiguos. crear

# descomentar esto si quiere que sus archivos de registro estén comprimidos # comprimir

paquetes RPM # caen información de rotación de registros en esta directoryinclude /etc/logrotate.d

# hay paquetes propia wtmp - rotaremos aquí /var /log /wtmp {monthlyminsize 1Mcreate 0664 de la raíz Utmprotate 1}

# los registros específicos del sistema también se pueden configurar aquí.

Descripción simple: semanalmente: todos los archivos de registro se vuelcan una vez a la semana. Rotar 4: el archivo volcado se divide en 4 copias. Crear: logrotate crea automáticamente un nuevo archivo de registro. Comprimir: Comprime el archivo de registro. El valor predeterminado es comentado. /etc/logrotate.d incluir: Al leer directorio de los parámetros de volcado de registro /etc/logrotate.d, cuando el sistema está instalado el paquete RPM, ingrese los parámetros de volcado de paquetes RPM por lo general crea automáticamente /etc /logrotate Bajo el directorio .d. Sección /var /log /wtmp: Configuración del volcado de registro /var /log /wtmp.

Use logrotate para administrar el registro de conexión de nginx en el paquete de instalación con un clic de lnmp. El archivo de registro de lnmp se encuentra en el directorio /home /wwwlogs.

Cree un archivo de configuración:

vim /etc/logrotate.d/nginx

Ingrese lo siguiente:

/home/wwwlogs/access.log /home /wwwlogs/nginx_error.log {5sharedscriptspostrotate notifemptydailyrotate /bin /kill -HUP `/bin /cat} /usr/local/nginx/logs/nginx.pid`endscript

Descripción: notifempty: Si el archivo está vacío, entonces , no tirar. Diariamente: el archivo de registro se vuelca una vez al día. Girar 5; el archivo de volcado se divide en 5 copias. Postrotate /endscript: el script ejecutado después del volcado de registro. Esto se utiliza para permitir que nginx regenere el archivo de registro. El nginx.pid contiene el número de proceso principal de nginx.

ejecutar logrotate:

/usr /sbin /logrotate -vf /etc/logrotate.conf

Si no hay error, generar un archivo de volcado, visita nginx normal, Ok

Cómo ejecutar automáticamente logrotate: hay scripts ejecutados por logrotate en el directorio /etc/cron.daily. Ejecutado una vez al día a través del programa crontab.

Copyright © Conocimiento de Windows All Rights Reserved