次の小さなスクリプトがあります - myjob.qsub:
#!/bin/sh -login
#PBS -l walltime=00:15:00
#PBS -l nodes=1:ppn=1
#PBS -l mem=2gb
#PBS -N myrun05168
/myexecutable >mylog.log
私はそれを実行可能にしました:
chmod u+x myexecutable
ディレクトリを実行可能ファイルのフォルダーに変更して実行しようとすると、ジョブを送信します。
qsub myjob.qsub
/myexecutable ファイルまたはディレクトリがないというエラーが表示されます。
「./」を使用しようとしました:
#!/bin/sh -login
#PBS -l walltime=00:15:00
#PBS -l nodes=1:ppn=1
#PBS -l mem=2gb
#PBS -N myrun05168
./myexecutable >mylog.log
しかし役に立ちません。
コマンドラインで実行可能ファイルを実行しようとすると、次のように機能します。
./myexecutable
このジョブはクラスターコンピューターでジョブとして送信する必要があるため、これを実行できません。
助言がありますか ?