Articles of logrotate

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 […]

uso del formatting de date en logrotate

cat /etc/logrotate.d/syslog … /var/log/messages { daily compress dateext dateformat "-%Y%m%d-%s" maxage 90 rotate 90 missingok notifempty size +4096k create 644 root root shanetworkingscripts postrotate /etc/init.d/syslog reload endscript } … SERVER:/var/log # /usr/sbin/logrotate /etc/logrotate.conf >/dev/null error: syslog:21 unknown option 'dateformat' — ignoring line error: syslog:21 unexpected text error: destination /var/log/messages-20141002.gz already exists, skipping rotation SERVER:/var/log # […]

Rotación de loggings en Linux

Cada vez que ejecuto el command ls en el directory /var/log , puedo encontrar files de logging, por ejemplo, messages y sus versiones giradas, por ejemplo, messages.1.gz . Aunque no estoy usando ninguna utilidad como logrotate , ¿cómo se rotan estos files automáticamente? ¿Cuál es el criterio (por ejemplo, el file de logging debe llegar […]

¿Qué hace logrotate exactamente a los files de logging de Apache? (apache 2.4 – ubuntu 14.04)

Aparte de un par de VHOST básicos, tengo la configuration de logging de apache y apache por defecto. Cada vez que trato de ver mis files de logging de apache (error.log, access.log) veo que estos files siguen siendo reorderados y reorganizados regularmente, desafortunadamente no entiendo cuál es la razón o la metodología de esto. Por […]