0

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

ありがとう。

4

1 に答える 1

0

どうですか:

my_long_command & sleep 30 && kill %+

(それでも、%1が常にそのジョブを参照することを確認する必要があります。方法を確認しています)

PSシェルコマンドの実行について話していると思いますか?私が与えた答えはbashで動作します

編集:%1を%+に変更

于 2011-02-01T13:49:58.457 に答える