重新加载Squid代理服务器而无需重新启动Squid守护程序

时间:2020-01-09 10:40:28  来源:igfitidea点击:

我对/etc/squid/squid.conf文件进行了一些更改,并执行了命令/sbin/service squid restart。
但是,此命令花费太多时间来重新启动服务器。
我如何告诉squid重新读取配置文件并在Linux操作系统下应用新更改?
更改squid.conf文件后,可以使用以下任何命令来重新加载squid。
打开命令行终端(选择应用程序>附件>终端)或使用ssh登录,然后执行以下命令:

# /usr/sbin/squid -k reconfigure

或者,按以下方式使用Linux上/etc/init.d/目录中的启动脚本:

# /etc/init.d/squid reload

另一种选择是使用kill命令将HUP单发送到Squid进程:

# kill -HUP `cat /var/run/squid.pid`

或者

# kill -HUP $(cat /var/run/squid.pid)

或者,如果您使用的是基于Linux systemd的系统:

# systemctl reload squid

关于FreeBSD的说明

使用以下命令:

# /usr/local/sbin/squid -k reconfigure