Ruby で s サブプロセスを作成して、他のプログラムを実行したり操作したりしたいのですが、Windows では動作しないProcess.spawn
ため、使用する必要があります。を介してプロセスが終了したかどうかを確認できる素敵な待機スレッドオブジェクトを提供し、終了すると、を介して終了コードを取得できます。Open3.popen3
Open3.popen3
wait_thr.status
wait_thr.value.exitstatus
Process.spawn
のみを提供するpid
ため、プロセス ID からそのデータを取得する方法が必要です。Process
とKernel
モジュールを調べましたが、何も見つかりませんでした。Process::Status
必要なものはすべて揃っていますが、pid から作成する方法に関する情報が見つかりません。
プロセスがいつ終了したか、およびその終了ステータスはどうすればわかりますか?