我的家庭服务器正在运行 Squid,它过去在启动时启动时没有任何问题。但现在 Squid 不会在启动时自动启动,尽管当我登录并执行 时它可以正常启动systemctl start squid
。
我认为问题很简单,如下面启动过程中控制台输出的摘录可以证明这一点:
[ OK ] Mounted /home.
[FAILED] Failed to start LSB: Squid HTTP Proxy version 3.x.
See 'systemctl status squid.service' for details.
...
[ OK ] Mounted /var/cache.
由于我的 Squidcache_dir
处于 之下/var/cache
,因此问题在于 systemd 尝试过早启动 Squid 守护进程。
我如何告诉 systemd 它需要等待所有本地文件系统都挂载完毕后才能启动 Squid 守护进程?