在/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中