[squid-users] Strange behavior - reload service failed, but not start....

Amos Jeffries squid3 at treenet.co.nz
Thu Jan 26 02:57:48 UTC 2017


On 26/01/2017 5:38 a.m., erdosain9 wrote:
> Hi,........ no
> 
> [root at squid ~]# df -h
> S.ficheros              TamaƱo Usados  Disp Uso% Montado en
> /dev/mapper/centos-root    48G    16G   33G  32% /
> devtmpfs                  896M      0  896M   0% /dev
> tmpfs                     906M   2,1M  904M   1% /dev/shm
> tmpfs                     906M   8,5M  898M   1% /run
> tmpfs                     906M      0  906M   0% /sys/fs/cgroup
> /dev/sda1                 497M   141M  356M  29% /boot
> tmpfs                     182M      0  182M   0% /run/user/0
> 
> 
> by the way, this error dosent appear anymore, but was the first error i
> noticed after the bad reboot. (i think that maybe i fix that with "squid
> -z"....

I think you changed the size of a cache_dir right?
The log messages seems to be Squid busily trying to clear the directory
size down to what is configured, while systemd keeps trying to force
start and restart of overlapping processes mid-action.


> 
> some other approach??
> 

Not using systemd to control Squid-3. The two are not compatible. As you
just found out the hard way.

Squid is not a daemon, it is a Daemon + Manager in one binary/process.
systemd is based around the naive assumption that everything is a simple
daemon and gets horribly confuzled when reality bites. It is not alone,
upstart has the same issues. Basically only start/stop work, and even
those only most of the time if done very carefully.

Your choices with systemd are (1) use the 'squid -k' commands, or (2)
upgrade to Squid-4 and install the tools/systemd/squid.service file we
provide for that version.

Amos



More information about the squid-users mailing list