Search squid archive

logrotate with SMP problem !!!

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



hi all ,
ive configured squid to be logrotated from script in /etc/logrotate.d/squid
but  ,
logrotating is not working  fine !



logrotate is rotating the logs ,
but ..................................

it keeping  files with numbered names !!!

as an expamle :
ls -l /var/log/squid
i have
root@squid ~]# ls -l /var/log/squid/
total 534836
-rw-r----- 1 squid squid 55496603 Nov 15 13:06 access.log
-rw-r----- 1 squid squid 57658795 Nov 15 13:06 access.log.0
-rw-r----- 1 squid squid 0 Nov 15 03:24 access.log.1
-rw-r----- 1 squid squid 127757003 Nov 15 13:06 access.log.2
-rw-r----- 1 squid squid 0 Nov 15 03:24 access.log.3
-rw-r----- 1 squid adm 0 Nov 15 03:24 access.log.4
-rw-r----- 1 squid squid 306240056 Nov 15 03:24 access.log.5
-rw-r----- 1 squid squid 0 Nov 14 03:46 access.log.6
-rw-r----- 1 squid squid 0 Nov 14 03:46 access.log.7
-rw-r----- 1 squid adm 0 Nov 14 03:46 access.log.8
-rw-r----- 1 squid squid 227762 Nov 15 13:02 cache.log
-rw-r----- 1 squid squid 248204 Nov 15 13:05 cache.log.1
-rw-r----- 1 squid squid 280 Nov 15 03:24 cache.log.2
-rw-r----- 1 squid adm 0 Nov 15 03:24 cache.log.3
-rw-r----- 1 squid squid 333 Nov 14 03:46 cache.log.5
-rw-r----- 1 squid squid 280 Nov 14 03:46 cache.log.6


as we see , i have access.log.1 ,access.log.2 ,access.log.3
...............................access.log.6

i dont want the numbered values here ,
i want logroate to delete these values and just keep on the original files
as :
access.log & cache.log
and not any other files !!!!
...........................
i will post my current logrotate config and want to tell me wt do i need to
modify with them
========================================================================
[root@squid ~]# cat /etc/logrotate.conf
# see "man logrotate" for details
# rotate log files weekly
weekly

# keep 4 weeks worth of backlogs
rotate 4

# create new (empty) log files after rotating old ones
create

# use date as a suffix of the rotated file
dateext

# uncomment this if you want your log files compressed
#compress

# RPM packages drop log rotation information into this directory
include /etc/logrotate.d

# no packages own wtmp and btmp -- we'll rotate them here
/var/log/wtmp {
monthly
create 0664 root utmp
minsize 1M
rotate 1
}

/var/log/btmp {
missingok
monthly
create 0600 root utmp
rotate 1
}

# system-specific logs may be also be configured here.
====================================================================================
[root@squid ~]# cat /etc/logrotate.d/squid
/var/log/squid/*.log {
daily
rotate 0
missingok
create 640 squid adm
sharedscripts
postrotate
test ! -e /var/run/squid.pid || /usr/sbin/squid -k rotate

endscript
}
[root@squid ~]#
=============================================================
if i remove them manually  and apply  force option  ,
[root@squid logrotate.d]# rm -rf /var/log/squid/access.log.*
[root@squid logrotate.d]# rm -rf /var/log/squid/cache.log.*
[root@squid logrotate.d]# ls -l /var/log/squid/             
total 7544
-rw-r----- 1 squid squid 7701518 Nov 17 10:04 access.log
-rw-r----- 1 squid squid   12439 Nov 17 09:56 cache.log
[root@squid logrotate.d]# 
[root@squid logrotate.d]# 
[root@squid logrotate.d]# du sh /var/log/squid/
du: cannot access `sh': No such file or directory
7568    /var/log/squid/
[root@squid logrotate.d]# du -sh /var/log/squid/
7.4M    /var/log/squid/
[root@squid logrotate.d]# logrotate -f -v /etc/logrotate.d/squid 
reading config file /etc/logrotate.d/squid
reading config info for /var/log/squid/*.log 

Handling 1 logs

rotating pattern: /var/log/squid/*.log  forced from command line (no old
logs will be kept)
empty log files are rotated, old logs are removed
considering log /var/log/squid/access.log
  log needs rotating
considering log /var/log/squid/cache.log
  log needs rotating
rotating log /var/log/squid/access.log, log->rotateCount is 0
dateext suffix '-20131117'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
renaming /var/log/squid/access.log.1 to /var/log/squid/access.log.2
(rotatecount 1, logstart 1, i 1), 
old log /var/log/squid/access.log.1 does not exist
renaming /var/log/squid/access.log.0 to /var/log/squid/access.log.1
(rotatecount 1, logstart 1, i 0), 
old log /var/log/squid/access.log.0 does not exist
log /var/log/squid/access.log.2 doesn't exist -- won't try to dispose of it
rotating log /var/log/squid/cache.log, log->rotateCount is 0
dateext suffix '-20131117'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
renaming /var/log/squid/cache.log.1 to /var/log/squid/cache.log.2
(rotatecount 1, logstart 1, i 1), 
old log /var/log/squid/cache.log.1 does not exist
renaming /var/log/squid/cache.log.0 to /var/log/squid/cache.log.1
(rotatecount 1, logstart 1, i 0), 
old log /var/log/squid/cache.log.0 does not exist
log /var/log/squid/cache.log.2 doesn't exist -- won't try to dispose of it
renaming /var/log/squid/access.log to /var/log/squid/access.log.1
disposeName will be /var/log/squid/access.log.1
creating new /var/log/squid/access.log mode = 0640 uid = 500 gid = 4
renaming /var/log/squid/cache.log to /var/log/squid/cache.log.1
disposeName will be /var/log/squid/cache.log.1
creating new /var/log/squid/cache.log mode = 0640 uid = 500 gid = 4
running postrotate script
removing old log /var/log/squid/access.log.1
error: error opening /var/log/squid/access.log.1: No such file or directory
[root@squid logrotate.d]# ls -l /var/log/squid/
total 7680
-rw-r----- 1 squid squid    8439 Nov 17 10:05 access.log
-rw-r----- 1 squid squid   13443 Nov 17 10:05 access.log.0
-rw-r----- 1 squid squid       0 Nov 17 10:04 access.log.2
-rw-r----- 1 squid squid       0 Nov 17 10:04 access.log.3
-rw-r----- 1 squid adm         0 Nov 17 10:04 access.log.4
-rw-r----- 1 squid squid 7805576 Nov 17 10:04 access.log.6
-rw-r----- 1 squid squid    1665 Nov 17 10:04 cache.log
-rw-r----- 1 squid squid     280 Nov 17 10:04 cache.log.3
-rw-r----- 1 squid squid   14342 Nov 17 10:04 cache.log.5
[root@squid logrotate.d]# 
====================
!!!!!
why files still there ????

*not sure if this has a relation when we work with smp with squid !!*

regards



-----
Dr.x
--
View this message in context: http://squid-web-proxy-cache.1019090.n4.nabble.com/logrotate-with-SMP-problem-tp4663333.html
Sent from the Squid - Users mailing list archive at Nabble.com.




[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux