For how long has this been in production? Because your setting for syslog reads as "rotate the file when the size has reached 50M, and keep up to 12 rotations". It won't rotate weekly, and it won't rotate if the file hasn't yet reached the required size.
These settings have been in place for more than 6 months.
I considered the same situation the the size setting was an issue, and setup a test.
I created an entry called /etc/logrotate.d/testfrank to process a rotation on file /tmp/local0notices but with the same size and rotate settings otherwise:
and then I ran this short script, which creates 20 60M files in /tmp of the same name 'local0notices' and runs logrotate on them ...
the result of which is good, I see 12 files in /tmp ...
Quote:
-rw-r----- 1 root adm 59657 Mar 12 13:03 /tmp/local0notices.12.gz
-rw-r----- 1 root adm 59657 Mar 12 13:03 /tmp/local0notices.11.gz
-rw-r----- 1 root adm 59657 Mar 12 13:03 /tmp/local0notices.10.gz
-rw-r----- 1 root adm 59657 Mar 12 13:03 /tmp/local0notices.9.gz
-rw-r----- 1 root adm 59657 Mar 12 13:03 /tmp/local0notices.8.gz
-rw-r----- 1 root adm 59657 Mar 12 13:03 /tmp/local0notices.7.gz
-rw-r----- 1 root adm 59657 Mar 12 13:03 /tmp/local0notices.6.gz
-rw-r----- 1 root adm 59657 Mar 12 13:03 /tmp/local0notices.5.gz
-rw-r----- 1 root adm 59657 Mar 12 13:03 /tmp/local0notices.4.gz
-rw-r----- 1 root adm 59657 Mar 12 13:03 /tmp/local0notices.3.gz
-rw-r----- 1 root adm 59657 Mar 12 13:03 /tmp/local0notices.2.gz
-rw-r----- 1 root adm 61440000 Mar 12 13:03 /tmp/local0notices.1
-rw-r----- 1 root adm 0 Mar 12 13:03 /tmp/local0notices
The test works fine.
What looks weird to me on the real files, besides there's only ever 4 versions when I am trying to maintain 12, is the size of the files. It looks suspicious like another configuration setting may be processing the files before they're reaching 50M, the 433045 should be 50M or more.
I'm also not sure about the file name ending with .0 My test script didn't create a .0 file? ...:
Quote:
# ls -la /var/log/local0notices* | cat -n
1 -rw-r----- 1 syslog adm 342596 Mar 12 12:43 /var/log/local0notices
2 -rw-r----- 1 syslog adm 433045 Mar 6 21:16 /var/log/local0notices.0
3 -rw-r----- 1 syslog adm 51107 Feb 27 20:54 /var/log/local0notices.1.gz
4 -rw-r----- 1 syslog adm 42670 Feb 20 21:07 /var/log/local0notices.2.gz
5 -rw-r----- 1 syslog adm 35328 Feb 13 21:18 /var/log/local0notices.3.gz
6 -rw-r----- 1 syslog adm 331 Feb 18 2010 /var/log/local0notices.4.gz
My suspicions where correct ... My issue was that there were two procedures effecting this files, logrotate and cron.weekly/sysklogd using syslogd-listfiles --weekly command. I was able to filter out my local0notices file from the sysklogd procedure so that only logrotate managed my logs (at least for this logfile). Thanks to those who took a stab at resolving. I appreciate your help.
My problem: Both access and error logs do not rotate any more and get really large.
They are located here: /srv/www/+vHost name here+/logs/
Configuration seems to be here:
/etc/logrotate.conf => looks OK, including "size 10M" to avoid large files
(/etc/logrotate.d => is empty)
manually... (4 Replies)
Hi,
I have below script in logrotate.d to rotate logs.
logs are not rotating after the file grow to 1k, do you have any idea? Is it because of it just only 1K?
Please let me know if the below syntax is in correct.
# more trotate
/sourcepath/*/servers/*/logs/*log... (2 Replies)
I need to rotate a file in HP-UX of a application. I´ve tried to do a task in the cron with a script (with sed and ed commands) but it was a successfully option (the application continued writing the file :( )
LINEAS_OUT=$(wc -l < $RMISTDOUT)
LINEAS_FIN=1,expr $LINEAS_OUT - 100p
sed... (19 Replies)
Hi Admins.
I have installed logrotate rpm on Aix 6.1.
After the installation of rpm, I don't find /etc/logrotate.conf file and /etc/logrotate.d dir .
The config file is located in /opt/freeware/etc/logrotate.conf.
When I ran
logrotate -v /opt/freeware/etc/logrotate.conf
I get below... (2 Replies)
I have written script which is working in Home directory perfectly and also compressing log files and rotating correctly. But, when i try to run script for /var/log/ i am able to get compressed log files but not able to get rotation of compressed log files. Please suggest.
I am using below command... (5 Replies)
Hi,
I am not sure this is the correct section.
My question is not directly about programming about developing IDE.
I am using netbeans to develop my project.
I created a new project from a remote server.
I have set all the details.
One problem is that the server ssl has already expired... (0 Replies)
Hello Experts,
I have an apache 2.2.17 on solaris 10 that I am not sure if I, could list the following in the global settings in httpd.conf. I tested it in the Virtual host section of httpd.conf and, it works but, not sure if I can do it in the global settings.
Any help would be greatly... (0 Replies)
Hi there,
I want to rotate the logfiles which are located in /var/log/jboss/tomcat*
so I have created a file named as 'tomat' in /etc/logrotate.d/tomcat with the following content.
# cat /etc/logrotate.d/tomcat
/var/log/jboss/tomcat_access_log*.log {
daily
nocreate
... (2 Replies)
Hi, i have a logroate script that works properly when running manually but otherwise it won't work.I put in in /etc/logrotate.d/nginx. I simply cannot understand why it won't run properly when run with a cronjob. It suppose to run hourly and rotate logs if they are > 3mb. What am i missing here ?:... (1 Reply)