GNU/Linux >> Tutoriales Linux >  >> Linux

Eliminar archivos con logrotate

Solución 1:

En ese caso, es posible que desee utilizar postrotate. En el siguiente ejemplo, postrotate eliminará los archivos que tengan más de 1 día después de que se hayan rotado los registros, siéntase libre de modificarlo para que se ajuste a sus necesidades.

/opt/log/app/app.log.* {
        missingok
        nomail
postrotate
        /usr/bin/find /opt/log/app/ -name "app.log.*" -type f -mtime +0 -exec rm {} \;
endscript
}

Solución 2:

El propósito de logrotate es mantener una cantidad personalizada de archivos de registro en un intervalo de tiempo personalizado. Yo usaría cron para tu tarea. Más información sobre lo que puede hacer con logrotate aquí:http://www.jamescoyle.net/cheat-sheets/676-logrotate-cheat-sheet


Linux
  1. Rotar y archivar registros con el comando logrotate de Linux

  2. ¿Cómo eliminar todos los archivos con una extensión particular en una carpeta particular?

  3. ¿Eliminar archivos de registro antiguos excepto el último (ordenados alfanuméricamente)?

  4. archivos de registro de Linux

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

Cómo rotar y comprimir archivos de registro en Linux con Logrotate

Cómo monitorear archivos de registro con Graylog v3.1 en Debian 10

Configurando logrotate en Linux

Eliminar archivos recursivamente de forma segura:trituración

Cómo instalar Logrotate en Ubuntu 16.04 LTS

HowTo:El último tutorial del comando Logrotate con 10 ejemplos