Makefileとpidファイル

Makefileとpidファイル

Makefileにはpidファイルに依存するいくつかの便利なルールがありますが、プロセスが存在しなくてもpidファイルがまだ存在する場合があります。 makeでこの問題を解決するための良いパターンは何ですか?

たとえば、qemuで何かを実行する必要がある場合(複雑なマルチアーキテクチャ要件としてビルド):

$(QPID):
    qemu-system... -pidfile "$(QPID)" ... 

うまく動作し、qemuを一度だけ起動し、ほとんどのシステムで完全にシャットダウンし、特定の種類の仮想マシンに依存するすべてのルールは正しいpidfile変数にのみ依存します。しかし、システムのシャットダウンのためにユーザープロセスに正しく信号を送信しないsystemdの場合、常に炎の戦争に変わるため、これに縛られたくありません...受け入れましょう:このpidファイルはシステムの再起動中に存在し、どういうわけか処理する必要があります。

pidファイルの内容を確認してpidが存在するかどうかを確認するのは簡単です。しかし、makeファイルが存在するかどうかにのみ興味があります。この問題を解決するための良いパターンは何ですか?

ベストアンサー1

おすすめ記事