システムのデバイス状態をよりよく理解しようとしています。
私はsystemdとsystemctlのマニュアルページを読んで、systemdにデバイスの3つの高レベルの状態コンポーネント(、、LOAD
)ACTIVE
があることを理解しましたSUB
。
このうちのLOAD
状態は理解しやすいと思われ、マニュアルページの内容に比較的明確に説明されています。
状態はもう少し複雑に見えます。たとえば、.service単位と.service単位がACTIVE
いつ考慮されるのかわかりません。しかし、systemd.serviceのマニュアルページを読んで、実際の意味がサービスの種類やその他の要因によって異なる可能性があることが明確にわかりますか?active
activating
SUB
最後に状態があります。マニュアルページによると、それらを列挙することができます(使用しており、1つのユニットに使用できるものがかなりあります.service
。ないかもしれません)。まあ、そのうちのいくつかはまだ何を意味するのかわかりません。
ACTIVE
これらの(および)状態の具体的で一般的な定義があり、SUB
どのような状況でそれらの間の遷移が発生しますか?私はそれらを理解するのに役立ちますか?
ACTIVE
もう少し基本的なもう1つの質問は、SUB
ステータス列とステータス列の間に固定関係がありますか?つまり、私のサービスが特定の状態にあることを知っていれば、SUB
その時点で可能な状態は1つしかない可能性があることを知っていますか?ACTIVE
このマッピング(存在する場合)をどのように決定しますか?