[CentOS] logrotate. Bug or am I blind?

Wed Dec 21 08:11:54 UTC 2005
Wim <wdh at belbone.be>

Guys,

Sorry, no bug... it was my syslog-ng config that messed with the file permissions...


-- 

Cheers!

Wim De Hul
-----------------------------------------
 Belgacom International Carrier Services
 AS6774
-----------------------------------------
 Tel:     +32 2 547 5151 option 1-3
 Mail:    noc at belbone.be
 Peering: peering at belbone.be
 Abuse:   abuse at belbone.be
-----------------------------------------
 My public key is available at:
  hkp://subkeys.pgp.net
-----------------------------------------

On Mon, Dec 19, 2005 at 12:00:26PM +0100, Wim wrote:
> Hello!
> I having a problem with the permissions of some of my logfiles.
> It seems that when the files are rotated, the user/group is root root and the permissions are rw for root only.
> more info hereunder:
> The strange thing is that sometimes it works for one file...
> 
> 
> /var/log/cisco_acl.log /var/log/cisco_debug.log {
>     rotate 1
>     notifempty
>     #daily
>     size 1k
>     create 0640 root noc
>     postrotate
>         /bin/kill -HUP `cat /var/run/syslog-ng.pid 2> /dev/null` 2> /dev/null || true
>     endscript
> }
> 
> [root at syslog-b11 log]# ls -l cisco*
> -rw-r-----  1 root noc  2816 Dec 19 11:06 cisco_acl.log
> -rw-r-----  1 root noc 40304 Dec 19 11:07 cisco_debug.log
> 
> [root at syslog-b11 log]# logrotate -v /etc/logrotate.conf
> rotating pattern: /var/log/cisco_acl.log /var/log/cisco_debug.log  1024 bytes (1 rotations)
> empty log files are not rotated, old logs are removed
> considering log /var/log/cisco_acl.log
>   log needs rotating
> considering log /var/log/cisco_debug.log
>   log needs rotating
> rotating log /var/log/cisco_acl.log, log->rotateCount is 1
> renaming /var/log/cisco_acl.log.1 to /var/log/cisco_acl.log.2 (rotatecount 1, logstart 1, i 1),
> renaming /var/log/cisco_acl.log.0 to /var/log/cisco_acl.log.1 (rotatecount 1, logstart 1, i 0),
> renaming /var/log/cisco_acl.log to /var/log/cisco_acl.log.1
> creating new log mode = 0640 uid = 0 gid = 900
> running postrotate script
> running script with arg /var/log/cisco_acl.log: "
>         /bin/kill -HUP `cat /var/run/syslog-ng.pid 2> /dev/null` 2> /dev/null || true
> "
> removing old log /var/log/cisco_acl.log.2
> rotating log /var/log/cisco_debug.log, log->rotateCount is 1
> renaming /var/log/cisco_debug.log.1 to /var/log/cisco_debug.log.2 (rotatecount 1, logstart 1, i 1),
> renaming /var/log/cisco_debug.log.0 to /var/log/cisco_debug.log.1 (rotatecount 1, logstart 1, i 0),
> renaming /var/log/cisco_debug.log to /var/log/cisco_debug.log.1
> creating new log mode = 0640 uid = 0 gid = 900
> running postrotate script
> running script with arg /var/log/cisco_debug.log: "
>         /bin/kill -HUP `cat /var/run/syslog-ng.pid 2> /dev/null` 2> /dev/null || true
> "
> removing old log /var/log/cisco_debug.log.2
> 
> [root at syslog-b11 log]# ls -l cisco*
> -rw-r-----  1 root     noc          4305 Dec 19 11:10 cisco_acl.log
> -rw-r-----  1 root     noc         66976 Dec 19 11:11 cisco_debug.log
> 
> [root at syslog-b11 log]# logrotate -v /etc/logrotate.conf
> 
> considering log /var/log/cisco_acl.log
>   log needs rotating
> considering log /var/log/cisco_debug.log
>   log needs rotating
> rotating log /var/log/cisco_acl.log, log->rotateCount is 1
> renaming /var/log/cisco_acl.log.1 to /var/log/cisco_acl.log.2 (rotatecount 1, logstart 1, i 1),
> old log /var/log/cisco_acl.log.1 does not exist
> renaming /var/log/cisco_acl.log.0 to /var/log/cisco_acl.log.1 (rotatecount 1, logstart 1, i 0),
> old log /var/log/cisco_acl.log.0 does not exist
> log /var/log/cisco_acl.log.2 doesn't exist -- won't try to dispose of it
> renaming /var/log/cisco_acl.log to /var/log/cisco_acl.log.1
> creating new log mode = 0640 uid = 0 gid = 900
> running postrotate script
> rotating log /var/log/cisco_debug.log, log->rotateCount is 1
> renaming /var/log/cisco_debug.log.1 to /var/log/cisco_debug.log.2 (rotatecount 1, logstart 1, i 1),
> old log /var/log/cisco_debug.log.1 does not exist
> renaming /var/log/cisco_debug.log.0 to /var/log/cisco_debug.log.1 (rotatecount 1, logstart 1, i 0),
> old log /var/log/cisco_debug.log.0 does not exist
> log /var/log/cisco_debug.log.2 doesn't exist -- won't try to dispose of it
> renaming /var/log/cisco_debug.log to /var/log/cisco_debug.log.1
> creating new log mode = 0640 uid = 0 gid = 900
> running postrotate script
> 
> [root at syslog-b11 log]# ls -l cisco*
> -rw-------  1 root root   1066 Dec 19 11:23 cisco_acl.log
> -rw-r-----  1 root noc   10088 Dec 19 11:22 cisco_acl.log.1
> -rw-------  1 root root   6164 Dec 19 11:23 cisco_debug.log
> -rw-r-----  1 root noc  137116 Dec 19 11:22 cisco_debug.log.1
> 
> 
> -- 
> 
> Cheers!
> 
> Wim De Hul
> -----------------------------------------
>  Belgacom International Carrier Services
>  AS6774
> -----------------------------------------
>  Tel:     +32 2 547 5151 option 1-3
>  Mail:    noc at belbone.be
>  Peering: peering at belbone.be
>  Abuse:   abuse at belbone.be
> -----------------------------------------
>  My public key is available at:
>   hkp://subkeys.pgp.net
> -----------------------------------------
> 



> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> http://lists.centos.org/mailman/listinfo/centos

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.centos.org/pipermail/centos/attachments/20051221/acd8ad27/attachment-0005.sig>