2011-02-01 7 views
0

プロセスを30秒間実行する必要があり、実行中は出力をテキストファイルに保存する必要があります。 30秒後に私はそのプロセスを破壊しなければならなかった。私はプロセスを実行する方法とファイルにデータを格納する方法を知っていますが、30秒間だけ実行する方法はわかりません(プロセスが停止しなければ時間がかかります)。1つのプロセスを30秒間実行して出力を取得する

ありがとうございました。

my_long_command & sleep 30 && kill %+ 

私はあなたが話していると仮定してい

PSを(それでも%1は常にそのジョブを参照しますことを確認する必要があり、私はどのようにチェックしています):についてどのように

答えて

0

シェルコマンドの実行? %+

+0

私がいけないのシェルでコマンドをexecしたいに変更%1:答えは私はbashで

EDITを作品に与えました。私はアンドロイドのソースコード(Java)のProcessオブジェクトでバイナリアプリケーションを実行しています。 Runtime.getRuntime()。exec(path + binary executable)を実行して30秒間プロセスを実行し、実行中は出力をテキストファイルに保存する必要があります。 – user598011

+0

私がそれを得るための文脈はほとんどありませんでした。私はあなたの質問にタグを付け直しました。 – sinelaw

関連する問題