• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:bashのtimeout コマンド引数の指定)

bashのtimeoutコマンドを使用してrubyスクリプトに時間制限をかける方法

このQ&Aのポイント
  • bashのtimeoutコマンドを使用して、rubyのプログラムに時間制限をかける方法を知りたいです。
  • 対象のrubyスクリプトは事情により、スクリプトのあるディレクトリから呼び出したいですが、コマンドの書き方がわかりません。
  • timeoutコマンドを使って時間制限をかけるためには、`timeout 100 cd ~/parent_dir/ && ruby test_script.rb`のように書く必要がありますが、上手く動作しません。正しい書き方を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

timeout 100 bash -c "cd ~/parent_dir ; ruby test_script.rb" か、 timeout 100 bash -c "cd ~/parent_dir ; exec ruby test_script.rb" でどうですか? 普通は、 (cd ~/parent_dir; timeout 100 ruby test_script.rb) かな。 あと、rubyの場合だと、 timeout 100 ruby -C ~/parent_dir test_script.rb もできます。

okwaver85758
質問者

お礼

できましたー! ありがとうございます。

関連するQ&A