所有系统状态[关闭]


5

systemd的状态由3个子组件组成(LOAD,ACTIVE,SUB); 这些子组件可以采用哪些不同的值?我知道LOAD可以“加载”,ACTIVE可以“失败”,SUB可以“失败”,但其他是什么?

Answers:


8

还有什么?

第一个源,systemd,init - systemd系统和服务管理器 列出:

  • 活性
  • 待用
  • 激活
  • 停用
  • 失败

第二个来源,关于系统状态目标列表(另外):

  • 未找到

systemd,init - systemd系统和服务管理器

概念

systemd在称为“单元”的12种不同类型的各种实体之间提供依赖系统。单元封装了与系统启动和维护相关的各种对象。大多数单元都在单元配置文件中配置,其语法和基本选项集在systemd.unit(5)中描述,但是一些是从其他配置自动创建的,动态地从系统状态或在运行时以编程方式创建。

单位可以是“ 活动的 ”(意思是开始,绑定,插入,......,取决于单位类型,见下文),或“ 非活动 ”(意思是停止,未绑定,未插入,......),以及被激活或去激活的过程,即在两个状态之间(这些状态被称为“ 激活 ”,“ 去激活 ”)。还可以使用特殊的“ 失败 ”状态,这与“非活动”非常相似,并且在服务以某种方式失败时进入(进程在退出时返回错误代码,或者崩溃,或者操作超时)。如果输入此状态,将记录原因,供以后参考。

注意,各种单元类型可以具有多个附加子状态,这些子状态被映射到这里描述的五个通用单元状态。

systemd,init - systemd系统和服务管理器


关于系统状态目标

包含示例输出,包括以下值:

  • LOAD“已加载”或“未找到”

  • 活动“活动”或“非活动”

  • SUB“活跃”或“死亡”

关于系统状态目标的来源


“我不知道这个列表是否完整” - 对我来说这个信息很难找到很奇怪:)
活动挂图2015年

这些值可能在Unix源代码中的某处定义,但我不知道在哪里查看。
DavidPostill

实际上并不难找到。David Postill引用了手册页,可以访问man systemd
JdeBP 2015年

2
注意“系统状态目标”不是一个相关的主题,它恰好说明了一些状态类型。要查看所有可能的状态,请运行systemctl --state=help
sourcejedi

1
@MUYBelgium我不知道 - 也许是通过修复问题并重新启动服务?
DavidPostill
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.