Linode Forum
Linode Community Forums
 FAQFAQ    SearchSearch    MembersMembers      Register Register 
 LoginLogin [ Anonymous ] 
Post new topic  Reply to topic
Author Message
 Post subject: Problem with Logrotate
PostPosted: Wed Aug 26, 2015 4:52 am 
Offline
Newbie

Joined: Wed Aug 26, 2015 4:40 am
Posts: 2
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

Code:
/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:

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



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


Thanks a lot.


Top
   
PostPosted: Wed Aug 26, 2015 10:36 am 
Offline
Senior Member

Joined: Sun May 23, 2010 1:57 pm
Posts: 315
Website: http://www.jebblue.net
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).


Top
   
PostPosted: Thu Aug 27, 2015 10:47 am 
Offline
Newbie

Joined: Wed Aug 26, 2015 4:40 am
Posts: 2
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!


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
Jump to:  
RSS

Powered by phpBB® Forum Software © phpBB Group