Problem with Logrotate

Hello, i am newbie in this forum.

Linux version suse. Logrotate version logrotate-3.7.7-10.26.1

I have the next configuration for my logrotate

/datos/filersys/NTV/SYSLOG/*/*/*/*messages
/datos/filersys/NTV/SYSLOG/*/*/*/*log
{
        rotate 35
        copytruncate
        compress
        notifempty
        missingok
}

I have two problems

1º => I would like to filter logs with the current date… however… i find nothing from google. I need something like this:

***/datos/filersys/NTV/SYSLOG//$CURRENT_DATE//messages

/datos/filersys/NTV/SYSLOG//$CURRENT_DATE//log***

{

rotate 35

copytruncate

compress

notifempty

missingok

}

It is possible?

2º => With this configuration i got errors like that:

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

Why do i found ".36.gz"? My count is "35". rotate 35.

Thanks a lot.

2 Replies

Unless someone knows the answer(s) here you could try a man on logrotate and contact the maintainer listed at the bottom. There could be a mailing list or IRC channel where you could raise the question(s).

I already solved the problem.

Well… to skip the error of the second tip , i got running logratate without -d option and with -v or -f option to force the rotate. Its very curious :S

After 2 days trying 1000 ways for solving… that option is the key.

For the first tip, its imposible to obtain a regex to get the current date, so its imposible. We can play with *, ranges of dates, etc… but not with the current date.

Thanks.

I answered to help ppl who have the same problem.

Byebye!

Reply

Please enter an answer
Tips:

You can mention users to notify them: @username

You can use Markdown to format your question. For more examples see the Markdown Cheatsheet.

> I’m a blockquote.

I’m a blockquote.

[I'm a link] (https://www.google.com)

I'm a link

**I am bold** I am bold

*I am italicized* I am italicized

Community Code of Conduct