当我跑步时systemctl status
,我会State: degraded
到达顶部,
● x230
State: degraded
Jobs: 0 queued
Failed: 1 units
Since: Wed 2018-05-30 17:09:49 CDT; 3 days ago
....
发生了什么事,我该如何解决?
当我跑步时systemctl status
,我会State: degraded
到达顶部,
● x230
State: degraded
Jobs: 0 queued
Failed: 1 units
Since: Wed 2018-05-30 17:09:49 CDT; 3 days ago
....
发生了什么事,我该如何解决?
这意味着您的某些服务无法启动。如果您在
systemctl;
没有status
参数的情况下运行,您可以看到它们。他们应该显示类似的东西,
或者你可以用 列出失败的服务
systemctl --failed
,在我的例子中它显示通常,您需要阅读日志/日志,以了解接下来要如何处理该失败项目,方法是使用
journalctl -xe
. 如果您只想重置单位以便系统running
用绿点“说”,您可以运行:您也可以尝试:
systemd reset failed 正在清除失败的单元。您可以使用 systemctl reset-failed 命令手动清除失败的单元。这可以对所有单位进行,也可以对单个单位进行。不再需要的服务最好停止和禁用。
列出失败的单元/服务
$ systemctl --失败
单元加载活动子描述
● ipmievd.service 加载失败失败 Ipmievd 守护进程
● kdump.service 加载失败失败 崩溃恢复内核武装
LOAD = 反映单元定义是否正确加载。
ACTIVE = 高级单元激活状态,即 SUB 的泛化。
SUB = 低级单元激活状态,值取决于单元类型。
列出了 2 个加载单元。通过 --all 也可以查看已加载但不活动的单元。
要显示所有已安装的单元文件,请使用“systemctl list-unit-files”。
为了更简洁地回答原始问题:
systemctl | grep fail
查找失败原因:
(替换
<service>
为失败服务的名称)。你会发现很多关于服务的信息,以及失败的原因。