Systemd.service LOAD STATE SUBの意味

Systemd.service LOAD STATE SUBの意味

システムのデバイス状態をよりよく理解しようとしています。

私はsystemdとsystemctlのマニュアルページを読んで、systemdにデバイスの3つの高レベルの状態コンポーネント(、、LOADACTIVEがあることを理解しましたSUB

このうちのLOAD状態は理解しやすいと思われ、マニュアルページの内容に比較的明確に説明されています。

状態はもう少し複雑に見えます。たとえば、.service単位と.service単位がACTIVEいつ考慮されるのかわかりません。しかし、systemd.serviceのマニュアルページを読んで、実際の意味がサービスの種類やその他の要因によって異なる可能性があることが明確にわかりますか?activeactivating

SUB最後に状態があります。マニュアルページによると、それらを列挙することができます(使用しており、1つのユニットに使用できるものがかなりあります.service。ないかもしれません)。まあ、そのうちのいくつかはまだ何を意味するのかわかりません。

ACTIVEこれらの(および)状態の具体的で一般的な定義があり、SUBどのような状況でそれらの間の遷移が発生しますか?私はそれらを理解するのに役立ちますか?

ACTIVEもう少し基本的なもう1つの質問は、SUBステータス列とステータス列の間に固定関係がありますか?つまり、私のサービスが特定の状態にあることを知っていれば、SUBその時点で可能な状態は1つしかない可能性があることを知っていますか?ACTIVEこのマッピング(存在する場合)をどのように決定しますか?

関連情報