新しいサービスを実行する前にシステムサービスを完了するには?

新しいサービスを実行する前にシステムサービスを完了するには?

*.mountsystemdがfstabを実行して使用するファイルを作成する前にサービスが必要です。新しいサービスを実行する前にsystemdが完了するのを待つ方法はありますか?

答え1

サービスBにサービスAを必要とすることができます(例:serviceAセクションにRequiredBy=serviceB.serviceと入力します)。ここで、サービスAはサービスです。 [Install]Type=oneshot

この場合、systemdはExecStart=サービスBを開始する前に、サービスAの基本プロセス(サービスA単位ファイルで指定)が完了するのを待ちます。

(あなたの質問の最初の部分を正しく理解したかどうかはわかりません。おそらくあなたが要求するものではないかもしれません。)

関連情報