他のスクリプトのキューを作成し、それらの起動を管理するスクリプトを作成しています。マネージャー スクリプトは、どの子プロセスが終了したかを認識し、キューで待機している他のスクリプトを起動できるようにする必要があります。
「& echo $!」を追加しました。各子プロセスのプロセス ID を取得します。だから私は自分の子プロセスのプロセスIDを持っています。今のところ、システム「ps」プログラム呼び出しを使用して、子プロセスがまだ実行されているかどうかを確認しています。
問題は、私のスクリプトは現在、Unix ライクなシステムでしか実行できないということです。Windows で子供の PID を取得する方法がわかりません。また、スクリプトは Windows で「タスクリスト」コマンドの出力をまだ解析していません。
これを達成する他の方法はありますか?子プロセスがまだ実行されているかどうかを確認する PHP 内のソリューションはありますか? 他のプロセス (非ブロック) を開始し、それらがまだ実行されているかどうかを確認するソリューション。