現在、qsub を使用して複数の Java 実行可能プログラムを実行しています。
1) qsub.sh、2) run.sh の 2 つのスクリプトを作成しました。
qsub.sh
#! /bin/bash
echo cd `pwd` \; "$@" | 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
myProgram.jar -param ${param} によって生成されたメッセージをリダイレクトしたい
したがって、run.shで、4行目を次のように置き換えました
./qsub.sh java -jar myProgram.jar -param ${param} > output-${param}.txt
しかし、output.txt に格納されているメッセージは"Your job 730 ("STDIN") has been submit"であり、これは私が意図したものではありません。
qsubには、出力の場所を指定するオプション-oがあることは知っていますが、このオプションを私の場合に使用する方法がわかりません。
誰でも私を助けることができますか?
前もって感謝します。