![Ubuntu 16.04 LTS 关机缓慢(停止热守护进程/运行适合远程 CUPS 打印机)](https://linux22.com/image/1135542/Ubuntu%2016.04%20LTS%20%E5%85%B3%E6%9C%BA%E7%BC%93%E6%85%A2%EF%BC%88%E5%81%9C%E6%AD%A2%E7%83%AD%E5%AE%88%E6%8A%A4%E8%BF%9B%E7%A8%8B%2F%E8%BF%90%E8%A1%8C%E9%80%82%E5%90%88%E8%BF%9C%E7%A8%8B%20CUPS%20%E6%89%93%E5%8D%B0%E6%9C%BA%EF%BC%89.png)
在全新安装 Ubuntu 16.04 LTS 后,与 15.10 相比,我遇到的关机速度非常慢。关机时似乎有两个进程之一挂起。启动完全不受影响。按 (esc) 时会显示以下内容。要么:
在 1 分 30 秒的计时器结束之前,“停止热守护进程服务”挂起,或“正在为本地可用的远程 CUPS 打印机运行停止作业”,之后机器最终关闭。
还有其他人遇到过这种情况吗?这太奇怪了。这两次挂起的原因可能是什么?
答案1
我发现负责 CUPS 远程打印机的守护进程是 cups-browsed 服务。
关机时,超时时间为 1 分 30 秒。停止此服务会使关机过程仅花费几秒钟。
我在 Ubuntu GNOME 16.04 上使用以下命令行禁用了它:
sudo systemctl disable cups-browsed.service
我的关机过程在几秒钟内结束。
我的想法来自这个 Ask Ubuntu 答案
答案2
如果你依赖网络打印机,你可以让 systemd 更积极地停止该过程。默认情况下,它会等待最多 1 分 30 秒才强制关闭,但你可以这样做
$ sudo systemctl edit cups-browsed.service
并输入
[Service]
TimeoutStopSec=10
将超时时间设置为 10。然后
$ sudo systemctl daemon-reload
应该使其生效(或重新启动计算机)。
至少对于我来说这很有效。
编辑:根据齐晓东的回答,cups-filters 1.11.4 已修复此问题,因此升级到 17.04 Zesty (有 cups-filters 1.13.4)应该是最简单的修复,但正如评论者指出的那样,可能仍然需要这种解决方法 :(
答案3
我遇到了同样的问题。它发生在全新安装 Ubuntu 16.04 之后。经过大量故障排除后,我终于发现(禁用 Ubuntu 启动画面后)某个停止作业正在运行,导致关机速度变慢。(感谢 Alex!)然后我收到了此错误报告:
a stop job is running for make remote cups printers available locally
然后我尝试了这个:
sudo systemctl stop cups-browsed.service
sudo systemctl disable cups-browsed.service
核实:
sudo systemctl status cups-browsed
sudo systemctl is-enabled cups-browsed
终于成功了!关机现在和以前一样好又快。(您可以在 ec-cwang 博客上的“浏览烦人的杯子”中找到此故障排除方法!)
对于那些认为此解决方案没有帮助的人来说,这可能很重要:如何找出正在运行的停止作业,只需在 Ask Ubuntu 上查找:“如何禁用启动画面”。然后,如果您启动 Ubuntu,您将获得典型的 Linux 运行命令标志。如果您关闭 Ubuntu,请提及输出。它会在最后向您显示哪种停止作业会减慢您的关机过程。
答案4
从 15.10 全新更新后出现几乎相同的问题。我已经微调了不同的程序/属性,包括尝试安装我的 wifi cup 打印机。大多数似乎都有效,但关机需要 3 分钟以上。按 f12 显示结束无休止的文本循环:OK 开始显示 plymouth 重启屏幕 OK 停止热守护进程服务。我能以某种方式获取关机过程的日志吗?2:已解决。正确安装打印机后,一切正常。