Ich bin derzeit mehrere ausführbare Java-Programm mit qsub ausgeführt.Redirect Ausgabe meines Java-Programms unter qsub
Ich schrieb zwei Skripte: 1) qsub.sh, 2)
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
Gegeben run.sh der zwei Scripte oben, übergebe ich Aufträge von
sh run.sh
ich die Nachrichten, die von myProgram.jar -param $ {param}
So in run.sh umleiten möchten, ersetzte ich die vierte Zeile mit dem folgenden
./qsub.sh java -jar myProgram.jar -param ${param} > output-${param}.txt
aber die Nachrichten in output.txt gespeichert ist "Ihr Job 730 (" STDIN ") wurde eingereicht", was ist nicht das, was ich beabsichtigt.
Ich weiß, dass qsub eine Option -o zur Angabe der Lage des Ausgangs ausgestattet ist, aber ich kann nicht herausfinden, wie diese Option für meinen Fall zu verwenden.
Kann mir jemand helfen?
Vielen Dank im Voraus.