Subject: Re: How to delete log files
To: Simon Burge <simonb@NetBSD.org>
From: David Albert <david_albert@comcast.net>
List: port-cobalt
Date: 03/03/2007 00:09:13
Simon Burge wrote:
> David Albert wrote:
>
>
>> Unfortunately, newsyslog does not do the trick. Do you have any other
>> ideas?
>>
>
> What is the contents of your /etc/newsyslog.conf ?
>
> Also, what does "newsyslog -n" show when you run it?
>
> Cheers,
> Simon.
>
>
Everything looks good with -n, but when I actually run the command,
it aborts with an "Operation not permitted" error. This is the same error
I get when I try to manually delete any file in /var/log. See trace below:
raq2: {55} newsyslog -n /var/log/maillog
/var/log/maillog <7Z>: --> trim log (log age > interval)
rm -f /var/log/maillog.6
rm -f /var/log/maillog.6.gz
mv /var/log/maillog.5.gz /var/log/maillog.6.gz
chmod 600 /var/log/maillog.6.gz
chown 0:0 /var/log/maillog.6.gz
mv /var/log/maillog.4.gz /var/log/maillog.5.gz
chmod 600 /var/log/maillog.5.gz
chown 0:0 /var/log/maillog.5.gz
mv /var/log/maillog.3.gz /var/log/maillog.4.gz
chmod 600 /var/log/maillog.4.gz
chown 0:0 /var/log/maillog.4.gz
mv /var/log/maillog.2.gz /var/log/maillog.3.gz
chmod 600 /var/log/maillog.3.gz
chown 0:0 /var/log/maillog.3.gz
mv /var/log/maillog.1.gz /var/log/maillog.2.gz
chmod 600 /var/log/maillog.2.gz
chown 0:0 /var/log/maillog.2.gz
mv /var/log/maillog.0.gz /var/log/maillog.1.gz
chmod 600 /var/log/maillog.1.gz
chown 0:0 /var/log/maillog.1.gz
(append rotation notice to /var/log/maillog)
mv /var/log/maillog /var/log/maillog.0
(create new log)
(append rotation notice to /var/log/maillog)
chmod 600 /var/log/maillog
kill -HUP 222
sleep for 10 seconds before compressing...
gzip /var/log/maillog.0
chown 0:0 /var/log/maillog.0.gz
raq2: {56} newsyslog -v /var/log/maillog
/var/log/maillog <7Z>: --> trim log (log age > interval)
rm -f /var/log/maillog.6
rm -f /var/log/maillog.6.gz
mv /var/log/maillog.5.gz /var/log/maillog.6.gz
newsyslog: /var/log/maillog.5.gz: Operation not permitted
raq2: {57} whoami
root
raq2: {58} rm -f /var/log/maillog.5.gz
rm: /var/log/maillog.5.gz: Operation not permitted