所有 systemd 状态

fli*_*art 7 linux systemd

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

Dav*_*ill 12

其他人是什么?

第一个来源,systemd,init——systemd 系统和服务管理器 列表:

  • 积极的
  • 不活跃
  • 激活
  • 停用
  • 失败的

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

  • 未找到
  • 死的

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

概念

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

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

请注意,各种单元类型可能有许多附加的子状态,这些子状态映射到这里描述的五个广义单元状态。

source systemd, init — systemd 系统和服务管理器


关于系统状态目标

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

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

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

  • SUB“活动”或“死”

关于系统状态目标的来源

  • 注意“系统状态目标”不是一个相关的主题,它只是为了说明一些状态类型。要查看所有可能的状态,请运行 `systemctl --state=help`。 (4认同)
  • “我不知道这个列表是否完整” - 我觉得很奇怪这个信息很难找到:) (2认同)