WantedBy=default.target
システムが私が定義した「準備」状態になるまで、すべてのユーザー単位を遅らせようとしています。
だから私はいくつかのType=oneshot
サービスを持っていますRemainAfterExit=true
。彼ら(重要なことに、私が知っているのでBefore=
RequiredBy=default.target
ExecStart
待つ失敗して再起動するのではなく、準備状態に切り替えて正常に終了してサービスをアクティブに保ちます。
すべてのユーザー組織がこのオプションに設定されているとAfter=default.target
機能します。
問題は、これが本当に間違った方向であるということです。彼らは私がこれをやっていることを知る必要はありません。ユーザー。
Before
サービスが指定されたターゲットだけでなく、WantedBy
そのターゲットになることによってトリガーされるすべてのアイテムを実行するように指定する方法はありますか?
答え1
私が理解したのは、特定のターゲットが開始される前にサービスが実行されることです。この場合、default.targetの前にターゲットにサービスを配置できます。引用するhttps://www.freedesktop.org/software/systemd/man/bootup.html
このページでは、同じレベルのすべてのターゲットが同時に実行されます。
PS:この質問についてはコメントできません。これは正解ではないかもしれません。