sistema operativo Linux, Logrotate es una herramienta de gestión de registros que se pueden procesar en un registro de Linux, antes de su uso, es necesario configurar la herramienta Logrotate, Xiao Bian se dio bajo la siguiente El uso de la herramienta Logrotate en Linux, vamos a conocerlo.
1 corriendo principio
Logrotate se basa en el cron para ejecutar, el guión es /etc/cron.daily/logrotate
#! /bin /sh
/usr /sbin /logrotate /etc/logrotate.conf
EXITVALUE = $?
if [$ EXITVALUE! = 0]; a continuación,
/usr /bin /logger -t logrotate y " ALERT salió anormalmente con [$ EXITVALUE] y "
fi
exit 0
lista /etc/cron.daily de todas las escrituras a través de la frecuencia de funcionamiento es CRON /etc /crontab de control,
hay dos modos de operación: se ejecuta directamente un mando único; directorio 2 planificación, sólo el directorio se enumeran a continuación ASIGNACIÓN
SHELL = /bin /bash
PATH = /sbin: /bin: /usr /sbin: /usr /bin
mailto = raíz
HOME = /
# run-parts
* /1 * * * * root run-parts /etc/cron.min
01 * * * * raíz gestión piezas /etc/cron.hourly
59 23 * * * root run-parts /etc/cron.daily
22 4 0 * * root run-parts /etc /cron. semanal
42 4 1 * * root run-parts /etc/cron.monthly
2 perfiles
/etc/logrotate.conf archivo predeterminado global
< En el directorio p> /etc/logrotate.d/, los archivos subordinados se incluyen en el primero mediante la inclusión de
Opciones comunes
semanalmente << = = El valor predeterminado es ejecutar la rotación una vez a la semana
rotar 4 << == Cuántos archivos de registro se mantienen. Cuatro están reservados por defecto.
create "== Crea un nuevo archivo. Debido a que el registro se cambia el nombre, así que antes de que desea crear una nueva tienda seguir accediendo
dateext "== sufijo archivo es el formato de fecha, es decir, después de cortar el archivo es: xxx.log-20131216, si ha comentado, El recorte se incrementa en número, es decir, xxx.log-1
comprime << == si se comprime el registro.
incluyen /etc/logrotate.d # /etc/logrotate.d/todos los archivos en el directorio se cargan llegado
/var /log /wtmp { "== sólo para /var /log /wtmp parámetros establecido
mensual "== cortar una vez al mes, en lugar del predeterminado de la semana
minsize 1M" == tamaño del archivo supera 1M hasta después de cortar
create 0664 root utmp << == Especifique los permisos de archivos de registro recién creados y los usuarios y grupos asociados
rotar 1 << = Solo se guarda un registro.
}
incluir archivo cargado a modo de ejemplo de la siguiente manera
[root @ www ~] # vi /etc/logrotate.d/syslog
/var /log /messages /var /log /secure /var /log /maillog /var /log /cola /var/log/boot.log /var /log /cron
{
sharedscripts
prerotate
/usr /bin /chattr -a /var /log /mensajes
endscript
sharedscripts
postrotate
/bin /kill -HUP `cat /var/run/syslogd.pid 2" /dev /null` 2 "/dev /null |
|
True
/bin /kill -HUP `cat /var/run/rsyslogd.pid 2" /dev /null` 2 "/dev /null |
|
Verdadero
/usr /bin /chattr + a /var /log /messages
endcript
}
Archivo de registro: ruta absoluta al registro que se está procesando . Use un carácter de espacio para separar varios nombres de archivos;
Ejecutar guión:
Puede llamar a comandos externos para obtener comandos adicionales. Esta configuración debe ser compartida. . . . Endscript está configurado para ser utilizado juntos. Introducción al comando:
prerotate: instrucciones que se ejecutan antes de iniciar logrotate, como modificar las propiedades del archivo;
postrotate: instrucciones que se inician después de completar logrotate, como reiniciar (kill - HUP) Un servicio;
Luego, la función de corte de los seis archivos establecidos en /etc/logrotate.d/syslog se convierte en:
1. Esta configuración es solo para /Los mensajes, secure, maillog, spooler, boot.log, cron en var /log /son válidos;
2. Registre el corte una vez a la semana, conservando cuatro, y los archivos de registro de corte no están comprimidos (no Cambie el valor predeterminado);
3. Después de completar la publicación (postrotación) Después de obtener el PID del syslog, reinicie syslogd con kill -HUP
Caso de corte: Nginx
= ===========================
/etc/logrotate.d en Nueva nginx
/usr /local/nginx/logs/*.log {
diaria
rote 5
dateext
compresa
sharedscripts
postr otate
if [-f /usr/local/nginx/logs/nginx.pid]; a continuación,
matar -USR1 `cat //local /nginx /logs /usr nginx.pid`
fi
endcript
}
Lo anterior es el uso de la herramienta Logrotate en Linux. Este artículo describe el funcionamiento de la herramienta Logrotate y el archivo Logrotate. Configuración, si desea administrar los registros del sistema Linux, puede elegir utilizar la herramienta de administración de registro Logrotate.
Los sistemas Ubuntu de 64 bits a veces tienen errores al instalar el software de oficina WPS. ¿Cuále
Tecplot es un software de análisis de datos para sistemas Linux. Las funciones de Tecplot son cada v
Todos sabemos que el inicio del sistema Linux es muy rápido. ¿Qué contenido se carga en el sistema L
Después de instalar MPlayer en CentOS, algunas personas tienen imágenes sin sonido y la mayoría de l
¿Cómo eliminar el signo más después del número de versión del kernel de Linux?
Cómo solucionar problemas de comportamiento de salida malintencionada en servidores Linux
Linux cuando el programa se le pide un error al cargar compartidos?
Sistema Linux usando el método de permisos adicionales
Linux system view wwn number skills
Cómo Linux puede ver el número de conexiones de 80 puertos a través del comando netstat
Búsqueda de tarjeta de red inalámbrica de Ubuntu no puede encontrar una solución
Linux restaura el archivo por error con el comando lsof.
Cómo detectar bajo el nombre de dispositivo Linux y velocidad de escritura grabadora de DVD
Cómo configurar servicios IP dinámicos para sistemas Linux
Cómo identificar las herramientas rpm y yum del sistema Linux
Cómo resolver los problemas encontrados cuando la migración de Unix al sistema Linux capacita
Funciones ocultas de minería para hacer que el acceso a la red sea rápido y estable
¿Cómo utilizar el diagnóstico de red en Win8?
La pantalla de inicio de Win8.1 muestra la solución de Start # ZHS
8.1 Algunas nuevas características de inventario
Windows 7 Virtual XP Mode tiene seis defectos principales
Versión de vista previa de Windows, cómo convertirla en la versión oficial de Win10 de los Raiders
Los usuarios de Windows 8.1 aún buscan el menú de inicio
La solución Win7 /Win8 debido a la configuración de la red no puede acceder a Internet
¿Por qué mi qq escanea el código de mi computadora en otras computadoras?