[squid-users] Where squid deamon is stored?

Adam Majer amajer at suse.de
Mon Feb 19 07:52:14 UTC 2018


On 02/18/2018 06:38 PM, Peng Yu wrote:
> I don't find squid3 in /etc/init.d. Does anybody know where the deamon
> script is stored?
> 

Probably it's running using systemd these days, which means it's
somewhere under /lib/systemd or /usr/lib/systemd, and you are NOT
suppose to modify that stuff.

For enabled systemd stuff, it will even tell you where things are. For
example on openSUSE Tumbleweed,

# systemctl enable squid
Created symlink
/etc/systemd/system/multi-user.target.wants/squid.service →
/usr/lib/systemd/system/squid.service.

So, how do you overwrite things in systemd? Well, make a directory in
/etc/systemd/system/squid.service.d and write your override settings
there. For example,

# systemctl status squid
● squid.service - Squid caching proxy
   Loaded: loaded (/usr/lib/systemd/system/squid.service; enabled;
vendor preset: disabled)
   Active: inactive (dead)


Then,

:/etc/systemd/system/squid.service.d # cat description.conf
[Unit]
Description=testing only

# systemctl daemon-reload
# systemctl status squid

● squid.service - testing only
   Loaded: loaded (/usr/lib/systemd/system/squid.service; enabled;
vendor preset: disabled)
  Drop-In: /etc/systemd/system/squid.service.d
           └─description.conf
   Active: inactive (dead)


Hopefully that helps you understand the basics on how to configure
systemd based systems when you need to override the default config files.

- Adam


More information about the squid-users mailing list