2016-08-17 20 views
1

私は2つのサービスを開始する必要があります。 最初のサービスには、2番目のサービスに必要なダウンロードジョブがあります。システム起動サービス別の問題が終了した後

まずサービス

[Unit] 
Description=First 
After=network.target 

第2のサービス

[Unit] 
Description=Second 
After=First 

問題は、私は最初の1が死んでいるまで待機する第2のサービスを必要とし、それらの両方が同時に開始されます。 ダウンロードジョブが大きくなる可能性があるため、私はスリープを待つことはありません。 ありがとうございます。あなたの最初のサービスで

答えて

0

が、これは何をするか

ExecStopPost = /bin/systemctl start Second 

を追加するサービスは、上記のオプションを有効にするため、第2のサービスが呼び出された終了したときです。

この特定のオプション(ExecStopPost)を使用すると、サービスが停止した後に実行されるコマンドを実行できます。これには、ExecStop =で構成されたコマンドが使用された場合、サービスにExecStop =が定義されていない場合、または予期せずサービスが終了した場合が含まれます。

関連する問題