Articles of logrotate

Logrotate ya no lee el file de configuration enlazado debido a la propiedad no raíz

Actualmente estamos actualizando Ubuntu 12.04 LTS a 14.04 LTS en nuestros serveres de aplicaciones Ruby on Rails, y hemos notado que los files de logging ya no están girando. En ambas máquinas tenemos un file /var/app-name/config/logrotate propiedad de nuestro deployer usuario de deployer que contiene un file logrotate válido de la siguiente manera: /var/app-name/log/*.log { […]

logrotate escribiendo en app.log.1 anterior en lugar de app.log

Tenemos una aplicación personalizada que está utilizando syslog para el logging. En este momento nos enfrentamos a un problema con logrotate de que los loggings se escriben en urls.log.1 en lugar de urls.log, logrotate no crea url.log después de la rotation. Estamos usando Ubuntu 14.04 server LTS. ¿Cómo podemos forzar que logrotate cree urls.log después […]

Logrotate en Linux para manejar la pérdida de datos de logging

Estamos utilizando linux logrotate para rotar nuestros files de logging, Ejemplo: /location/tomcat/logs/* /location/jboss/log/* { copytruncate daily rotate 10 compress size 20M olddir rotated create 0644 test test } De acuerdo con la definición truncada de copy dada en LINUX, copytruncate Truncate the original log file in place after creating a copy, instead of moving the […]

Transfiere files de logging antiguos antes de que se eliminen mediante logrotate

Estoy usando Debian Stretch en mi server. Aquí está la parte relevante de etc/logrotate.d/rsyslog : /var/log/mail.info /var/log/mail.warn /var/log/mail.err /var/log/mail.log { rotate 4 weekly missingok notifempty compress delaycompress shanetworkingscripts postrotate invoke-rc.d rsyslog rotate > /dev/null endscript } Después de que haya cuatro files de logging para mail.log , se mail.log el file más antiguo. Esto está […]

Cómo hacer que sendmail escriba al nuevo maillog

Quiero rotar mi maillog, pero quiero asegurarme de que el logging girado recientemente contenga las últimas líneas de 2M del logging anterior: # write the last 2M lines to a new log tail -n 2000000 /var/log/maillog > /var/log/maillog.new # move the existing log to datestamped backup datestamp=`date "+%Y%m%d"` mv /var/log/maillog /var/log/maillog.$datestamp # move the new […]

Script o herramienta para mantenimiento (archivar / eliminar files antiguos, limpiar files temporales, etc …) en Unix / Linux

Todo el mundo tiene el mismo problema: cómo lidiar con files viejos, loggings, files temporales para archivarlos (comprimir, almacenar en ubicaciones alternativas), eliminar innecesarios, etc. Especialmente si tiene que lidiar con una gran cantidad de software y herramientas de fabricación casera y de terceros, que básicamente llenan el disco, no se preocupan por sus loggings […]

Logrotate: file de logging no girado

Estoy tratando de rotar un file de logging usando logrorate . La siguiente es la configuration: /etc/logrotate.conf: /var/log/test.log { size 1M rotate 6 create dateext nocompress } Luego vuelco algunos datos usando el command seq a /var/log/test.log , pero el file no se está girando automáticamente. ls -ltrh test.log -rw-r–r– 1 root root 1.3M Jan […]

logrotate no puede girar los loggings: propietario de la configuration de errores

Recientemente noté que logrotate no rota mis loggings. user1@host:~$ /usr/sbin/logrotate /home/user1/logrotate.conf -v me da un error: error: error setting owner of /home/logs/mylog.log.1 to uid 10111 and gid 10111: Operation not permitted error: error creating output file /var/lib/logrotate/status.tmp: Permission denied Ese gid me confunde, ya que user1 es solo un miembro de un grupo con diferente […]

Saltar logrotate para aplicaciones detenidas / desactivadas

Tengo un sistema de repuesto que ejecuta GNU / Linux en una Raspberry Pi 2. Por diversas razones, tengo que detener y / o desactivar algunas aplicaciones. ¿Cómo omito logrotate para las aplicaciones detenidas que necesitan reiniciarse, p. Ej .: samba, httpd: Recibo el siguiente error por correo electrónico. /etc/cron.daily/logrotate: Job for smbd.service failed. See […]

Establecer accidentalmente chmod 777 en / var / log

Así que configuré chmod 777 -R en / var / log en Raspbian y ahora recibo algunos errores cuando se ejecuta logrotate. Los errores son como: error: omitiendo "/var/log/apt/term.log" porque el directory padre tiene permissions inseguros (Es mundialmente modificable o escribible por grupo que no es "raíz") Establezca la directiva "su" en el file de […]