Linux - Problema con el crontab

   
Vista:

Problema con el crontab

Publicado por Carlitos (1 intervención) el 26/08/2015 10:58:43
Buenas, soy nuevo por aquí.

Linux version suse. Logrotate version logrotate-3.7.7-10.26.1

Tengo la siguiente configuración con el logrotate en mi servidor

Code:
1
2
3
4
5
6
7
8
9
/datos/filersys/NTV/SYSLOG/*/*/*/*messages
/datos/filersys/NTV/SYSLOG/*/*/*/*log
{
        rotate 35
        copytruncate
        compress
        notifempty
        missingok
}

Tengo los siguientes problemas.

1º => Me gustaría filtrar los directorios que quiero comprimir por la fecha y no todo a lo bruto, para evitar que no me rote días anteriores. Quiero algo estilo a esto:

1
2
3
4
5
6
7
8
9
/datos/filersys/NTV/SYSLOG/*/$CURRENT_DATE/*/*messages
/datos/filersys/NTV/SYSLOG/*/$CURRENT_DATE/*/*log
{
rotate 35
copytruncate
compress
notifempty
missingok
}

Es posible?

2º => El segundo problema, es que lanzando a lo bruto el logrotate anterior, intenta rotar los logs de los días pasados y obtengo el siguiente error.

Code:
rotating log /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log, log->rotateCount is 35
dateext suffix '-20150825'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.35.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.36.gz (rotatecount 35, logstart 1, i 35),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.34.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.35.gz (rotatecount 35, logstart 1, i 34),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.33.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.34.gz (rotatecount 35, logstart 1, i 33),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.32.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.33.gz (rotatecount 35, logstart 1, i 32),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.31.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.32.gz (rotatecount 35, logstart 1, i 31),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.30.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.31.gz (rotatecount 35, logstart 1, i 30),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.29.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.30.gz (rotatecount 35, logstart 1, i 29),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.28.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.29.gz (rotatecount 35, logstart 1, i 28),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.27.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.28.gz (rotatecount 35, logstart 1, i 27),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.26.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.27.gz (rotatecount 35, logstart 1, i 26),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.25.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.26.gz (rotatecount 35, logstart 1, i 25),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.24.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.25.gz (rotatecount 35, logstart 1, i 24),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.23.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.24.gz (rotatecount 35, logstart 1, i 23),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.22.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.23.gz (rotatecount 35, logstart 1, i 22),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.21.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.22.gz (rotatecount 35, logstart 1, i 21),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.20.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.21.gz (rotatecount 35, logstart 1, i 20),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.19.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.20.gz (rotatecount 35, logstart 1, i 19),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.18.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.19.gz (rotatecount 35, logstart 1, i 18),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.17.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.18.gz (rotatecount 35, logstart 1, i 17),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.16.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.17.gz (rotatecount 35, logstart 1, i 16),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.15.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.16.gz (rotatecount 35, logstart 1, i 15),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.14.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.15.gz (rotatecount 35, logstart 1, i 14),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.13.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.14.gz (rotatecount 35, logstart 1, i 13),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.12.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.13.gz (rotatecount 35, logstart 1, i 12),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.11.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.12.gz (rotatecount 35, logstart 1, i 11),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.10.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.11.gz (rotatecount 35, logstart 1, i 10),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.9.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.10.gz (rotatecount 35, logstart 1, i 9),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.8.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.9.gz (rotatecount 35, logstart 1, i 8),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.7.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.8.gz (rotatecount 35, logstart 1, i 7),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.6.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.7.gz (rotatecount 35, logstart 1, i 6),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.5.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.6.gz (rotatecount 35, logstart 1, i 5),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.4.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.5.gz (rotatecount 35, logstart 1, i 4),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.3.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.4.gz (rotatecount 35, logstart 1, i 3),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.2.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.3.gz (rotatecount 35, logstart 1, i 2),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.1.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.2.gz (rotatecount 35, logstart 1, i 1),
renaming /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.0.gz to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.1.gz (rotatecount 35, logstart 1, i 0),
copying /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log to /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.1
truncating /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log
compressing log with: /bin/gzip

removing old log /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.36.gz
error: error opening /datos/filersys/NTV/SYSLOG/2015-08-05/MXFUTOH2/app/error_log.36.gz: No such file or directory


Por qué dice que no puede abrir el log .36.gz... si le he especificado que la rotación es de 35... No lo entiendo.

Gracias, y a ver si tengo suerte porque llevo días intentando solventarlo ambos problemas.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder