現在、qsubを使用して複数のJava実行可能プログラムを実行しています。 qsubのJavaプログラムの出力をリダイレクト
は、私は2つのスクリプトを書いた:1)qsub.sh、2)でrun.shを考えるqsub.sh
#! /bin/bash
echo cd `pwd` \; "[email protected]" | qsub
run.sh
#! /bin/bash
for param in 1 2 3
do
./qsub.sh java -jar myProgram.jar -param ${param}
done
上の2つのスクリプト、私は仕事を提出します
sh run.sh
私はそうrun.shに、私は次のよう
./qsub.sh java -jar myProgram.jar -param ${param} > output-${param}.txt
が、と4番目の行を置き換えmyProgram.jar -param $ {}のparam
によって生成されたメッセージをリダイレクトしますoutput.txtに保存されているメッセージはです。あなたの仕事730(「STDIN」)は「」と提出されました。これは私が意図したものではありません。
は私がのqsubは、出力の場所を指定するためのオプション-oを持っていることを知っているが、私は私の場合のために、このオプションを使用する方法を見つけ出すことはできません。
誰でも手伝ってもらえますか?
ありがとうございます。