Search squid archive

Re: Re: Splitting objects by size into different cache_dir not working for me

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

 



On 2/2/2013 5:10 PM, Luciano Ruete wrote:
Ok, this one is my fault. Debian/Ubuntu init script does a squid -z in a
pre-start hook if the cache_dir was not initialized. My rock cache_dir
was already initialized but the script only knows from AUFS and COSS
because it is ready for squid-3.1 and not for squid-3.2.

Thanks for the answer.
Yes I have seen that and didn't had time to send you a note about it yet.

Since rock is a new type and squid -z reset it even if it's OK.
I think that like in ufs case squid -z should not reset the rock store file and just recreate it if it's not there. The reason is to be consistent with ufs and also prevent this kind of problem.

This should be files as a separated bug.

what I did to CentOS init script is to start with:

CACHE_AUFS_SWAP=`sed -e 's/#.*//g' $SQUID_CONF | \
        egrep "^cache_dir (auf|ufs)"| awk '{ print $3 }'`
CACHE_ROCK_SWAP=`sed -e 's/#.*//g' $SQUID_CONF | \
        grep "^cache_dir rock"| awk '{ print $3 }'`

And later check a dir or file existence by the store.

This helps the init script to prevent false identification of cache_dir but not preventing the very wrong squid -z action.

Regards,
--
Eliezer Croitoru
http://www1.ngtech.co.il
IT consulting for Nonprofit organizations
eliezer <at> ngtech.co.il


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

  Powered by Linux