Hi Amos, i was change logrotate script and on first server : total 492444 -rw-r--r-- 1 squid squid 331395201 Aug 2 09:31 access.log -rw-r--r-- 1 squid squid 18831645 Jul 4 23:13 access.log.1.gz -rw-r--r-- 1 squid squid 15437442 Jun 7 21:03 access.log.2.gz -rw-r--r-- 1 squid squid 7987085 May 16 14:37 access.log.3.gz -rw-r--r-- 1 squid squid 4121806 May 1 04:02 access.log.4.gz -rw-r--r-- 1 squid squid 3266210 Apr 24 04:02 access.log.5.gz drwxr-xr-x 2 root root 4096 Jul 31 21:42 backup_logs -rw-r--r-- 1 squid squid 26132668 Aug 2 08:47 cache.log -rw-r--r-- 1 squid squid 2504821 Jul 4 23:13 cache.log.1.gz -rw-r--r-- 1 squid squid 2681893 Jun 7 21:03 cache.log.2.gz -rw-r--r-- 1 squid squid 2360296 May 16 14:37 cache.log.3.gz -rw-r--r-- 1 squid squid 1389531 May 1 04:02 cache.log.4.gz -rw-r--r-- 1 squid squid 934844 Apr 24 04:02 cache.log.5.gz -rw-r--r-- 1 squid squid 1862553 Dec 9 2009 mail.txt -rw-r--r-- 1 squid squid 7144 May 3 21:55 squid.out -rw-r--r-- 1 squid squid 0 Apr 4 2009 store.log -rw-r--r-- 1 squid squid 84702641 Sep 9 2009 trendmicro.log On second server : total 3760 -rw-r--r-- 1 squid squid 1260586 Aug 2 09:32 access.log -rw-r--r-- 1 squid squid 444234 Aug 2 04:02 access.log.1.gz -rw-r--r-- 1 squid squid 176058 Aug 1 04:02 access.log.2.gz -rw-r--r-- 1 squid squid 257932 Jul 31 04:02 access.log.3.gz -rw-r--r-- 1 squid squid 257325 Jul 30 04:02 access.log.4.gz -rw-r--r-- 1 squid squid 290583 Jul 29 13:52 access.log.5.gz -rw-r--r-- 1 squid squid 293009 Aug 2 09:27 cache.log -rw-r--r-- 1 squid squid 64767 Aug 2 04:02 cache.log.1.gz -rw-r--r-- 1 squid squid 1668 Aug 1 04:02 cache.log.2.gz -rw-r--r-- 1 squid squid 30327 Jul 31 04:02 cache.log.3.gz -rw-r--r-- 1 squid squid 91986 Jul 30 04:02 cache.log.4.gz -rw-r--r-- 1 squid squid 13128 Jul 29 13:52 cache.log.5.gz -rw-r--r-- 1 squid squid 534963 Dec 9 2009 mail.txt -rw-r--r-- 1 squid squid 7068 Jul 4 23:22 squid.out -rw-r--r-- 1 squid squid 0 Apr 4 2009 store.log -rw-r--r-- 1 squid squid 0 Jul 23 2009 test.txt Logrotate script is : /var/log/squid/store.log /var/log/squid/cache.log /var/log/squid/access.log { weekly rotate 5 copytruncate compress notifempty missingok sharedscripts postrotate /usr/sbin/squid -k rotate endscript } After rotatation on first server output is : logrotate -f -v /etc/logrotate.d/squid reading config file /etc/logrotate.d/squid reading config info for /var/log/squid/store.log /var/log/squid/cache.log /var/log/squid/access.log Handling 1 logs rotating pattern: /var/log/squid/store.log /var/log/squid/cache.log /var/log/squid/access.log forced from command line (5 rotations) empty log files are not rotated, old logs are removed considering log /var/log/squid/store.log log does not need rotating considering log /var/log/squid/cache.log log needs rotating considering log /var/log/squid/access.log log needs rotating rotating log /var/log/squid/cache.log, log->rotateCount is 5 renaming /var/log/squid/cache.log.5.gz to /var/log/squid/cache.log.6.gz (rotatecount 5, logstart 1, i 5), renaming /var/log/squid/cache.log.4.gz to /var/log/squid/cache.log.5.gz (rotatecount 5, logstart 1, i 4), renaming /var/log/squid/cache.log.3.gz to /var/log/squid/cache.log.4.gz (rotatecount 5, logstart 1, i 3), renaming /var/log/squid/cache.log.2.gz to /var/log/squid/cache.log.3.gz (rotatecount 5, logstart 1, i 2), renaming /var/log/squid/cache.log.1.gz to /var/log/squid/cache.log.2.gz (rotatecount 5, logstart 1, i 1), renaming /var/log/squid/cache.log.0.gz to /var/log/squid/cache.log.1.gz (rotatecount 5, logstart 1, i 0), old log /var/log/squid/cache.log.0.gz does not exist rotating log /var/log/squid/access.log, log->rotateCount is 5 renaming /var/log/squid/access.log.5.gz to /var/log/squid/access.log.6.gz (rotatecount 5, logstart 1, i 5), renaming /var/log/squid/access.log.4.gz to /var/log/squid/access.log.5.gz (rotatecount 5, logstart 1, i 4), renaming /var/log/squid/access.log.3.gz to /var/log/squid/access.log.4.gz (rotatecount 5, logstart 1, i 3), renaming /var/log/squid/access.log.2.gz to /var/log/squid/access.log.3.gz (rotatecount 5, logstart 1, i 2), renaming /var/log/squid/access.log.1.gz to /var/log/squid/access.log.2.gz (rotatecount 5, logstart 1, i 1), renaming /var/log/squid/access.log.0.gz to /var/log/squid/access.log.1.gz (rotatecount 5, logstart 1, i 0), old log /var/log/squid/access.log.0.gz does not exist copying /var/log/squid/cache.log to /var/log/squid/cache.log.1 truncating /var/log/squid/cache.log copying /var/log/squid/access.log to /var/log/squid/access.log.1 truncating /var/log/squid/access.log running postrotate script compressing log with: /bin/gzip removing old log /var/log/squid/cache.log.6.gz compressing log with: /bin/gzip removing old log /var/log/squid/access.log.6.gz On second server: logrotate -f -v /etc/logrotate.d/squid reading config file /etc/logrotate.d/squid reading config info for /var/log/squid/store.log /var/log/squid/cache.log /var/log/squid/access.log Handling 1 logs rotating pattern: /var/log/squid/store.log /var/log/squid/cache.log /var/log/squid/access.log forced from command line (5 rotations) empty log files are not rotated, old logs are removed considering log /var/log/squid/store.log log does not need rotating considering log /var/log/squid/cache.log log needs rotating considering log /var/log/squid/access.log log needs rotating rotating log /var/log/squid/cache.log, log->rotateCount is 5 renaming /var/log/squid/cache.log.5.gz to /var/log/squid/cache.log.6.gz (rotatecount 5, logstart 1, i 5), renaming /var/log/squid/cache.log.4.gz to /var/log/squid/cache.log.5.gz (rotatecount 5, logstart 1, i 4), renaming /var/log/squid/cache.log.3.gz to /var/log/squid/cache.log.4.gz (rotatecount 5, logstart 1, i 3), renaming /var/log/squid/cache.log.2.gz to /var/log/squid/cache.log.3.gz (rotatecount 5, logstart 1, i 2), renaming /var/log/squid/cache.log.1.gz to /var/log/squid/cache.log.2.gz (rotatecount 5, logstart 1, i 1), renaming /var/log/squid/cache.log.0.gz to /var/log/squid/cache.log.1.gz (rotatecount 5, logstart 1, i 0), old log /var/log/squid/cache.log.0.gz does not exist rotating log /var/log/squid/access.log, log->rotateCount is 5 renaming /var/log/squid/access.log.5.gz to /var/log/squid/access.log.6.gz (rotatecount 5, logstart 1, i 5), renaming /var/log/squid/access.log.4.gz to /var/log/squid/access.log.5.gz (rotatecount 5, logstart 1, i 4), renaming /var/log/squid/access.log.3.gz to /var/log/squid/access.log.4.gz (rotatecount 5, logstart 1, i 3), renaming /var/log/squid/access.log.2.gz to /var/log/squid/access.log.3.gz (rotatecount 5, logstart 1, i 2), renaming /var/log/squid/access.log.1.gz to /var/log/squid/access.log.2.gz (rotatecount 5, logstart 1, i 1), renaming /var/log/squid/access.log.0.gz to /var/log/squid/access.log.1.gz (rotatecount 5, logstart 1, i 0), old log /var/log/squid/access.log.0.gz does not exist copying /var/log/squid/cache.log to /var/log/squid/cache.log.1 truncating /var/log/squid/cache.log copying /var/log/squid/access.log to /var/log/squid/access.log.1 truncating /var/log/squid/access.log running postrotate script compressing log with: /bin/gzip removing old log /var/log/squid/cache.log.6.gz compressing log with: /bin/gzip removing old log /var/log/squid/access.log.6.gz I don't have idea why is this happening, and i think that the best option in this situation to create cronjob. Njegos On Fri, Jul 29, 2011 at 2:32 PM, Amos Jeffries <squid3@xxxxxxxxxxxxx> wrote: > On 29/07/11 23:36, Railic Njegos wrote: >> >> Hi all, >> definetly problem is with permission. >> > > I see a different answer. > > Follow... > > <snip> >> >> [root@proxy01 ~]# logrotate -d -v -f /etc/logrotate.d/squid > > <snip> >> >> considering log /var/log/squid/access.log >> log needs rotating > > <snip> >> >> considering log /var/log/squid/cache.log >> log needs rotating > > <snip> >> >> rotating pattern: /var/log/squid/store.log forced from command line >> (5 rotations) >> empty log files are not rotated, old logs are removed >> considering log /var/log/squid/store.log >> log does not need rotating >> not running postrotate script, since no logs were rotated > > BINGO!!! > > You have configured logrotated to only run squid -k rotate IF store.log had > changes. It did not. Therefore no rotation. > > I think server1 is not caching => empty store.log => no rotate. > I think server2 is caching => data in store.log => rotates. > > Use this logrotate.d config instead: > > /var/log/squid/store.log /var/log/squid/cache.log /var/log/squid/access.log > { > weekly > rotate 5 > copytruncate > compress > notifempty > missingok > sharedscripts > postrotate > /usr/sbin/squid -k rotate > endscript > } > > > Amos > -- > Please be using > Current Stable Squid 2.7.STABLE9 or 3.1.14 > Beta testers wanted for 3.2.0.10 >