systemd 的状态由 3 个子组件 (LOAD、ACTIVE、SUB) 组成;这些子组件可以采用哪些不同的值?我知道 LOAD 可以是“已加载”,ACTIVE 可以是“失败”,SUB 可以是“失败”,但其他的是什么?
答案1
还有什么?
第一个来源,systemd, init — systemd 系统和服务管理器 列表:
- 积极的
- 不活跃
- 激活
- 停用
- 失败的
第二个来源,关于系统状态目标列表(另外):
- 未找到
- 死的
systemd, init — systemd 系统和服务管理器
概念
systemd 提供了 12 种不同类型的各种实体(称为“单元”)之间的依赖关系系统。单元封装了与系统启动和维护相关的各种对象。大多数单元都在单元配置文件中配置,其语法和基本选项集在 systemd.unit(5) 中描述,但有些单元是从其他配置自动创建的,从系统状态动态创建或在运行时以编程方式创建的。
单位可以是“积极的“(表示已启动、已绑定、已插入……,具体取决于设备类型,见下文)或“不活跃”(意味着停止、解除绑定、拔出……),以及处于激活或停用状态,即两种状态之间(这些状态称为“激活“,”停用“)。 一个特别的 ”失败的“状态也可用,它与“非活动”非常相似,当服务以某种方式失败时(进程在退出时返回错误代码,或崩溃,或操作超时)进入此状态。如果进入此状态,则会记录原因,以供日后参考。
请注意,各种单位类型可能具有许多附加子状态,这些子状态映射到此处描述的五种广义单位状态。
来源systemd, init — systemd 系统和服务管理器
关于系统状态目标
包含以下值的示例输出:
LOAD“已加载”或“未找到”
ACTIVE “活跃”或“不活跃”
SUB“活跃”或“死亡”
来源关于系统状态目标