Techioz Blog

Ruby: 子プロセスが完了するまで待ちます

概要

子プロセス (すべてではない) が終了するのを待つ方法はありますか?いくつかの子プロセスを生成する Rake タスクを作成していて、最初の子プロセスが終了したらすぐにアクションを開始したいと考えています。

解決策

ただ電話してください

Process.wait

引数なしで。これは、子プロセスが終了するまで待機します (ドキュメントを参照)

特定のプロセス グループの子を待つこともできます。より詳細な制御が必要な場合に便利です。