qsub ./? の現在のディレクトリ

qsub ./? の現在のディレクトリ

./inをqsubinとして使用できないようです。

qsub -q hpc-pool ./myScript.sh

これにはmyScript.shいくつかのものが含まれています./

調べてみると、 ./次のように翻訳されます~/。なぜですか?

答え1

デフォルトでは、送信されたバッチジョブはqsubホームディレクトリで実行されます。

一部のバージョンでは、別のディレクトリを指定するオプションがサポートされていますqsub-d。スクリプトが実行されているのと同じディレクトリでスクリプトを実行するには、qsub次のようにします。

qsub -d "$PWD" -q hpc-pool ./myScript.sh

このオプションが利用できない場合は、変数のスクリプトで-d実行されているディレクトリにアクセスできます。したがって、スクリプトの先頭に次の行を追加してください。qsubPBS_O_WORKDIR

cd "$PBS_O_WORKDIR" || exit $?

関連情報