在/etc/init.d中丢失了鱿鱼

我在ubuntu 13上安装了squid v3。运行squid3 -v以版本3.3.8响应(但我在/etc/init.d中找不到任何squid脚本)。 我能够跑

service squid3 restart 

(流程显示为正在运行)。 有关我可能配置错误的任何见解? 在我对squid.conf文件进行更改后,我注意到丢失的鱿鱼。
提前致谢。


我意识到squid在/ etc / init&而不是/etc/init.d中生成squid.conf文件 – 我已经通过sudo apt-get install squid安装了squid。

您的Ubuntu版本已使用Upstart启动服务。 这就是你无法在/etc/init.d/中找到squid的init脚本的原因。 相反,你必须通过开始鱿鱼

 sudo service squid3 start 

顺便说一下,你不能在这里使用su成为root然后调用service squid3 start 。 有关更多信息,请参阅Ubuntu错误#1303769 。

脚本/etc/init/squid3.conf是upstart使用的init脚本,我们通常不应编辑任何内容。

而是使用/etc/squid3/squid.conf来设置配置选项。

squid的服务启动文件是/etc/init/squid.conf这个服务作为upstart运行,非常好的重启它们使用这个

命令

停止

sudo stop squid3

开始

sudo启动squid3

检查状态

initctl列表

这里的主要优点是系统启动速度更快,如果有些杀死squid3内核的pid,则会在新的pid中以秒为单位自动重启squid3服务。

有关新贵服务的更多信息

您将在/ var / log / syslog消息中看到

4月22日12:00:48 proxy02内核:[5864996.503368] init:squid3主进程(318)被KILL信号杀死

4月22日12:00:48 proxy02内核:[5864996.503379] init:squid3主进程结束,重生

Squid安装在ubuntu上的/ etc / init&而不是/etc/init.d中生成squid.conf文件 – 我已经通过sudo apt-get install squid安装了squid。

尝试查看/etc/rc.d/init.d/

您的.conf文件应位于/etc/squid/squid.conf中