次を実行すると:
Process.kill "KILL", pid
Process.wait pid
raise "application did not exit" if not $?.exited?
raise "application failed" if not $?.success?
「アプリケーションが終了しませんでした」というエラーが表示されます。なぜProcess.wait
待っていないのですか?より正確には、なぜ未終了ステータスにProcess.wait
設定されるのですか?$?