每次我关闭 Dell XPS 13 9350(在 Fedora 24 上运行)时,关闭都会在 8 个停止作业处挂起。其中七个是“LVM PV 正在运行停止作业...”,其中之一是“firewalld - 动态防火墙守护进程正在运行停止作业”(超时时间没有限制)。大多数在 1:30 后超时,有两个在 4:30 左右超时,然后计算机继续关闭。看起来 luks 容器无法正确关闭,但我怀疑它也可能是由 wifi 驱动程序引起的(对于 Broadcom 4350 无线卡)。
这些停工的原因是什么?
任何帮助,将不胜感激!
答案1
您似乎在以下位置问过并回答了这个问题红迪网,所以我将在这里重新发布您的解决方案以供其他人使用。
这是 Fedora 21 以来出现的问题。Firewalld 在未安装时以某种方式调用服务“cockpit”(警告:FedoraServer:INVALID_SERVICE:cockpit)。解决此问题的方法是禁用该服务。但由于 /usr/lib/firewalld/services/ 中没有任何 .xml 文件,因此您必须创建一个文件,然后禁用该服务。更多信息:https://bugzilla.redhat.com/show_bug.cgi?id=1171114。
WORKAROUND
----------
Create a file /usr/lib/firewalld/services/cockpit.xml containing the following (as extracted from cockpit-ws-0.96-1.fc23.x86_64.rpm):
<?xml version="1.0" encoding="utf-8"?>
<service>
<!-- This is a firewalld service definition for Cockpit -->
<short>Cockpit</short>
<description>Cockpit lets you access and configure your server remotely.</description>
<port protocol="tcp" port="9090"/>
</service>
Service "cockpit" is then also listed in the "Firewall Configuration" (firewall-config) application.
答案2
我尝试用 cockpit 追查错误一段时间,因为当我安装 cockpit 并运行服务时,问题仍然发生。最终为我解决这个问题的是遵循建议这里,即设置CleanupOnExit=no
为/etc/firewalld/firewalld.conf
.请注意,更改该值并重新启动后,第一次重新启动仍然会运行停止作业(conf 更改尚未生效),但问题在随后的重新启动时消失。