[squid-users] Squid and systemd

Marcus Kool marcus.kool at urlfilterdb.com
Wed Jun 13 13:03:13 UTC 2018


I have seen systemd killing daemons when it times out waiting for the pid file to appear.
I suggest to doublecheck that the pid filename in the service file and in squid.conf are the same.

Marcus

On 13/06/18 09:27, James Lay wrote:
> Well....I'll just say up front that systemd is not my friend. When running squid via cli: sudo /opt/squid/sbin/squid it runs like a champ. But using the service file at:
> 
> https://raw.githubusercontent.com/squid-cache/squid/master/tools/systemd/squid.service
> 
> it times out after a few:
> 
> 06:20:11 gateway squid[3669]: Created PID file (/opt/squid/var/run/squid.pid)
> 06:20:11 gateway squid[3669]: Squid Parent: will start 1 kids
> 06:20:11 gateway squid[3669]: Squid Parent: (squid-1) process 3678 started
> 06:20:11 gateway squid[3678]: Set Current Directory to /opt/squid/var
> 06:20:11 gateway squid[3678]: Starting Squid Cache version 4.0.24 for x86_64-pc-linux-gnu...
> 06:20:11 gateway squid[3678]: Service Name: squid
> 06:20:11 gateway squid[3678]: Process ID 3678
> 06:20:11 gateway squid[3678]: Process Roles: worker
> 06:20:11 gateway squid[3678]: With 1024 file descriptors available
> 06:20:11 gateway squid[3678]: Initializing IP Cache...
> 06:20:11 gateway squid[3678]: DNS Socket created at [::], FD 5
> 06:20:11 gateway squid[3678]: DNS Socket created at 0.0.0.0, FD 10
> 06:20:11 gateway squid[3678]: Adding nameserver 192.168.1.253 from /etc/resolv.conf
> 06:20:11 gateway squid[3678]: Adding nameserver 205.171.3.65 from /etc/resolv.conf
> 06:20:11 gateway squid[3678]: Adding nameserver 205.171.2.65 from /etc/resolv.conf
> 06:20:11 gateway squid[3678]: Adding domain slave-tothe-box.net from /etc/resolv.conf
> 06:20:11 gateway squid[3678]: Adding domain slave-tothe-box.net from /etc/resolv.conf
> 06:20:11 gateway squid[3678]: helperOpenServers: Starting 5/5 'security_file_certgen' processes
> 06:20:11 gateway squid[3678]: Logfile: opening log syslog:daemon.info
> 06:20:11 gateway squid[3678]: Store logging disabled
> 06:20:11 gateway squid[3678]: Swap maxSize 0 + 262144 KB, estimated 20164 objects
> 06:20:11 gateway squid[3678]: Target number of buckets: 1008
> 06:20:11 gateway squid[3678]: Using 8192 Store buckets
> 06:20:11 gateway squid[3678]: Max Mem  size: 262144 KB
> 06:20:11 gateway squid[3678]: Max Swap size: 0 KB
> 06:20:11 gateway squid[3678]: Using Least Load store dir selection
> 06:20:11 gateway squid[3678]: Set Current Directory to /opt/squid/var
> 06:20:11 gateway squid[3678]: Finished loading MIME types and icons.
> 06:20:11 gateway squid[3678]: HTCP Disabled.
> 06:20:11 gateway squid[3678]: Squid plugin modules loaded: 0
> 06:20:11 gateway squid[3678]: Adaptation support is off.
> 06:20:11 gateway squid[3678]: Accepting HTTP Socket connections at local=x.x.x.x:3127 remote=[::] FD 21 flags=9
> 06:20:11 gateway squid[3678]: Accepting NAT intercepted HTTP Socket connections at local=x.x.x.x:3128 remote=[::] FD 22 flags=41
> 06:20:11 gateway squid[3678]: Accepting NAT intercepted SSL bumped HTTPS Socket connections at local=x.x.x.x:3129 remote=[::] FD 23 flags=41
> 06:20:12 gateway squid[3678]: storeLateRelease: released 0 objects
> 06:21:41 gateway systemd[1]: squid.service: Start operation timed out. Terminating.
> 06:21:41 gateway systemd[1]: squid.service: Killing process 3669 (squid) with signal SIGKILL.
> 06:21:41 gateway sudo: pam_unix(sudo:session): session closed for user root
> 06:21:41 gateway systemd[1]: squid.service: Killing process 3678 (squid) with signal SIGKILL.
> 06:21:41 gateway jlay[2415] 192.168.1.2 46692 192.168.1.252 22: sudo systemctl start squid
> 06:21:41 gateway systemd[1]: squid.service: Killing process 3680 (security_file_c) with signal SIGKILL.
> 06:21:41 gateway systemd[1]: squid.service: Killing process 3682 (security_file_c) with signal SIGKILL.
> 06:21:41 gateway systemd[1]: squid.service: Killing process 3683 (security_file_c) with signal SIGKILL.
> 06:21:41 gateway systemd[1]: squid.service: Killing process 3684 (security_file_c) with signal SIGKILL.
> 06:21:41 gateway systemd[1]: squid.service: Killing process 3685 (security_file_c) with signal SIGKILL.
> 06:21:41 gateway systemd[1]: squid.service: Failed with result 'timeout'.
> 06:21:41 gateway systemd[1]: Failed to start Squid Web Proxy Server.
> 
> I've modded the service file to reflect different binary location, but that's about it. Thank you.
> 
> James
> 
> 
> _______________________________________________
> squid-users mailing list
> squid-users at lists.squid-cache.org
> http://lists.squid-cache.org/listinfo/squid-users
> 


More information about the squid-users mailing list