特定のプロセスが生成された場合にコールバックを設定する

特定のプロセスが生成された場合にコールバックを設定する

私が書いているスクリプトはプロセス A を起動し、不確定な時間が経過すると子プロセス B を起動します。

プロセス B に依存するコマンド C を実行するスクリプトが必要です。しかし、呼び出し時に B が存在しない可能性があります。

特定の名前のプロセスが生成されるまで待機するにはどうすればよいですか?

無限ループ内で盲目的にポーリング/待機するだけでよいと思いますが、もっと洗練された解決策があるかもしれません...

答え1

C は B と並行に実行されますか、それとも B の後に実行されますか? (直列ですか?)

並列の場合、B が C を同時に起動するようにするのはなぜでしょうか (スクリプト経由)?

シリーズの場合は、スクリプト A を変更して、B の後に C を追加します。

関連情報