GNU/Linux >> Tutoriales Linux >  >> Linux

Sintaxis del archivo de configuración logrotate:¿son posibles múltiples entradas comodín?

Sí, puede utilizar varios comodines. Puede probar su archivo sin realizar las rotaciones reales haciendo esto:

logrotate -d -f /etc/logrotate.conf
  • -d =Activa el modo de depuración. En el modo de depuración, no se realizarán cambios en los registros ni en el archivo de estado logrotate.

  • -f =Le dice a logrotate que fuerce la rotación, incluso si no cree que sea necesario. A veces, esto es útil después de agregar nuevas entradas a logrotate, o si los archivos de registro antiguos se han eliminado a mano, ya que se crearán los nuevos archivos y el registro continuará correctamente.`


Solo quería aclarar, porque eso es lo que tengo aquí buscando cómo hacerlo,

Se permite especificar varios archivos de registro para una sola configuración, por ejemplo,

/var/log/httpd/access.log
/var/log/httpd/error.log
/var/log/httpd/mysite/*.log
{
    rotate 5
    mail [email protected]
    size 100k
    sharedscripts
    postrotate
        /usr/bin/killall -HUP httpd
    endscript
}

De la página man para logrotate :

Tenga en cuenta que los nombres de los archivos de registro pueden estar entre comillas (y que se requieren comillas si el nombre contiene espacios). Se aplican las reglas normales de shellquoting, con los caracteres ', " y \ admitidos.

Recuerde modificar o eliminar las comillas al pasar de patrones únicos a múltiples:

Esto funciona:

/var/log/*.log /var/log/*.blog {

esto también funciona:

/var/log/*.log
/var/log/*.blog {

Esto no funciona:

'/var/log/*.log /var/log/*.blog' {

y tampoco esto:

"/var/log/*.log /var/log/*.blog" {

Comparar con el caso de un solo patrón.

Esto funciona:

'/var/log/*.log' {

y esto también funciona:

"/var/log/*.log" {

Probado con logrotate 3.10.0


Linux
  1. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  2. Cómo usar Logrotate para administrar archivos de registro

  3. Cómo cambiar la ruta del archivo de registro auditd /var/log/audit/audit.log

  4. CentOS / RHEL:Cómo rotar el archivo /var/log/wtmp y /var/log/btmp usando logrotate

  5. Cómo truncar el archivo /var/log/lastlog

Configurando logrotate en Linux

Cómo cambiar el directorio de registro predeterminado (/var/log) en Rsyslog para CentOS/RHEL 6,7

El archivo de registro del sistema /var/log/messages se elimina o recorta automáticamente (CentOS/RHEL)

Mensajes de error "Cancelar comando emitido nexus" en el archivo /var/log/messages

por qué bind9 da error de conexión rechazada por permiso denegado cuando es 777

Los registros del sistema están vacíos (/var/log/messages; /var/log/secure; etc.)