Henrik Nordstrom wrote:
>>With a softlink I could solve the problem:
>>ln -s /var/run/squid.pid /usr/local/squid/var/logs/squid.pid

> There is one important clue above. When you start Squid you specified that
> /etc/squid.conf should be used as configuration file, but the "squid -k
> rotate" did not specify which configuration file to use and will thus use
> the default configuration file location for that Squid binary. This
> configuration file most likely does not specify the same pid_filename.
> Regards
> Henrik

You've got it! Thanks very much!

I had "/usr/local/squid/sbin/squid -k rotate" in my crontab, so squid
falls back to the default location /usr/local/squid/etc/squid.conf. This
squid.conf uses the default /usr/local/squid/var/logs/ for the
squid.pid-file, and not the one I defined in /etc/squid.conf.

I checked this with "/usr/local/squid/sbin/squid -f /etc/squid.conf -k
check", which is without error now.

Thanks for your solution,