Search squid archive

Re: logrotate with SMP problem !!!

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

 



Amos Jeffries-2 wrote
> On 2013-11-18 07:22, Dr.x wrote:
>> Helmut Hullen wrote
>>> Hallo, Dr.x,
>>> 
>>> Du meintest am 17.11.13:
>>> 
>>>> ive configured squid to be logrotated from script in
>>>> /etc/logrotate.d/squid but  ,
>>>> logrotating is not working  fine !
>>> 
>>> Sorry - "logrotate" works fine, but it works in another way than you
>>> want it to work.
>>> 
>>>> as we see , i have access.log.1 ,access.log.2 ,access.log.3
>>>> ................................access.log.6
>>> 
>>>> i dont want the numbered values here ,
>>> 
>>> Then you need another program than "logrotate".
>>> 
>>> Viele Gruesse!
>>> Helmut
>> 
>> the same config above works fine on a debian machine os !!!
>> on debian os , no renamed files exist , all are deleted .
>> 
>> ive copied the same config  !!!!
>> 
> 
> When you set the directive in squid.conf:
>    logfile_rotate 0
> 
> Then squid does *NOT* do any log file name changing. All it does is 
> close its connection to the logs and open a new connection to the 
> un-numbered file.
> 
> If you have wrongly set logfile_rotate to a number other than 0 (the 
> default is 10 unless you configure it to something else). Or if you have 
> wrongly used access.log.${process_number} to create log files then you 
> will end up with numbered files.
> 
> Note: Debian packages contain hard-coded chanegs that integrate Squid 
> with logrotate. Including lgrotate script and squid.conf default 
> "logfile_rotate 0".
> 
> Check for those two problems. If they do not exist in your squid.conf 
> then the problem is outside of Squid. Possibly you have two logrotate 
> scripts managing squid log files?
>    grep -R "squid" /etc/logrotate.d/
> 
> Amos

hi amos, 
you are extremelly right !
ive added logfile_rotate 0 directive  in squid.conf 
and now it working well
here is my test :
[root@squid ~]# 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 '-20131118'
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 '-20131118'
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
removing old log /var/log/squid/cache.log.1*
[root@squid ~]# ls -l /var/log/squid/
total 304
-rw-r----- 1 squid adm 305024 Nov 18 05:07 access.log
-rw-r----- 1 squid adm   1945 Nov 18 05:07 cache.log
[root@squid ~]# du -sh /var/log/squid/
584K    /var/log/squid/


as u see the named files were removed

thanks alot

regards



-----
Dr.x
--
View this message in context: http://squid-web-proxy-cache.1019090.n4.nabble.com/logrotate-with-SMP-problem-tp4663333p4663341.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