Re: How do I change which logfiles are rotated when?
- To: <email@example.com>
- Subject: Re: How do I change which logfiles are rotated when?
- From: "Marc-Adrian Napoli" <firstname.lastname@example.org>
- Date: Thu, 25 Nov 1999 10:25:33 +1100
- Message-id: <email@example.com>
- References: <s83b90b6.002@SPIDY>
>Look in /etc/cron.daily/ and /etc/cron.weekly/ for the invocation
>of syslogd-listfiles, and the rotation frequency.
>> The logfile rotation stuff makes use of syslogd-listfiles, which
>>claims in its man page to be controlled by /etc/syslog.conf
>>Unfortunately, I can't find anything in man syslog.conf, or the file
>>itself that mentions what it is about an entry in /etc/syslog.conf
>>that flags it as requiring a certain frequency of rotation.
Just reading over this, I want to share what i have done, and see if anyone
else is doing the same.
Look at the /etc/cron.daily/sysklogd and /etc/cron.weekly/sysklogd files.
The way debian rotates logs is a little tricky.
I have edited my syslog.conf file to do the following:
Comment\uncomment these out at will.
This way... each facility is being logged to its own file. Then you can
decide which ones you want rotated daily, and which ones you want rotated
ie. in my /etc/cron.daily/sysklogd file i have the following:
savelog -u root -g adm -m 640 -c 7 /var/log/auth.log >/dev/null
savelog -u root -g adm -m 640 -c 7 /var/log/lastlog >/dev/null
and in my /etc/cron.weekly/sysklogd file i have the following:
savelog -g -adm -m 640 -u root -c 4 /var/log/syslog >/dev/null
savelog -g -adm -m 640 -u root -c 4 /var/log/daemon.log >/dev/null
savelog -g -adm -m 640 -u root -c 4 /var/log/kern.log >/dev/null
savelog -g -adm -m 640 -u root -c 4 /var/log/user.log >/dev/null
I basically commented out the little if/then loop that uses the
sysklogd-listfiles command to see which log files to rotate.. it doens't
work too well because you can only specify either --all, --auth,
If you need more control (like i did) then you have to put the savelog
commands in manually.
Connect Infobahn Australia
+61 2 92811750