Puppet:无法启动 squid 服务

Puppet:无法启动 squid 服务

在 init.pp 中,squid 服务定义如下:

service { 'squid':
ensure     => running,
enable     => true,
hasrestart => true,
hasstatus  => true,
subscribe  => File['/etc/squid/squid.conf'],
}

结果是这样的:

err: /Stage[main]/module_1::Squid/Service[squid]/ensure: change from stopped to running failed: Could not start Service[squid]: Execution of '/etc/init.d/squid start' returned 1:

如果我运行“etc/init.d/squid start”,我会得到:

Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service squid start
Since the script you are attempting to invoke has been converted to an Upstart job, you may also use the start(8) utility,
e.g. start squid start: Job failed to start

我可以使用“service squid start/stop”在机器上启动/停止 squid。它是最低版本的 Ubuntu 10.04。

答案1

运行 squid -X 时是否发现任何错误

答案2

大家好,尝试解决该问题:

不要通过 /etc/init.d 调用 init 脚本,而是使用 service(8) 实用程序,例如 service squid start。由于您尝试调用的脚本已转换为 Upstart 作业,因此您也可以使用 start(8) 实用程序,例如 start squid start:作业启动失败。

首先,我要为我的英语水平道歉。我一直在学习这门语言。

现在让我们读给我听::)

我已经设置过一次 squid 服务器,但在我的配置中从未遇到过此问题,但今天,在包含 lamp 应用程序的服务器上,我被要求执行相同的操作,并且遇到了相同的问题,于是我决定逐步配置 squid.conf 文件,通过逐行验证 squid 是否在每次新设置后都能正常工作。一切都正常,直到我设置了“cache-dir”部分“#cache_dir ufs /var/spool/squid3 100 16 256”。当然,我写这行时没有使用“#”

然后,我在尝试重新启动 squid 时收到此错误:

因此我现在增加了驱动器上 /var/spool/squid3 目录的大小,并且重新启动 squid 时不会出现此问题

另一个解决方案就是改变库存

否则,执行命令“squid3 -z”或“squid -z”以获取旧版本的守护进程帮助初始化代理服务器并查找常见错误

我希望我的干预能够帮助人们

相关内容