September 2019  |  01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

PBSPro バージョン19 ではジョブ名に注意

JUGEMテーマ:コンピュータ

 

PBSProでジョブを依頼するときは、スクリプトファイルを作って、qsub コマンドに指定して実行してたのが、バージョン19にしてからエラーが出るようになってしまった。

 

$ qsub username%313.sh

qsub: illegal -N value

usage: qsub [-a date_time] [-A account_string] [-c interval]

    [-C directive_prefix] [-e path] [-f ] [-h ] [-I [-X]] [-j oe|eo] [-J X-Y[:Z]]

    [-k keep] [-l resource_list] [-m mail_options] [-M user_list]

    [-N jobname] [-o path] [-p priority] [-P project] [-q queue] [-r y|n]

    [-R o|e|oe] [-S path] [-u user_list] [-W otherattributes=value...]

    [-S path] [-u user_list] [-W otherattributes=value...]

    [-v variable_list] [-V ] [-z] [script | -- command [arg1 ...]]

        qsub --version

 

ジョブ名を指定しなければ、スクリプトファイル名になるようで、`man qsub` で調べてみると、説明は次のとおり。

 

       -N name Sets job's name to name.  Sets job's Job_Name attribute to name.  Format: string, up to 236 characters in length.
               It must consist of an alphabetic or numeric character followed by printable, non-white-space characters.
               Default:  if a script is used to submit the job, the job's name is the name of the script.  If no script is used,
               the job's name is "STDIN".

236文字まで可能な文字列長さの制限にはかかりようもないし、なぜかなと思ったら、 '%' 文字がだめで、

そこで、別の文字として、とりあえず '_' にしてみたら実行できた。このコマンドラインは、次のとおり。

 

$ qsub -N username_313 username%313.sh

 

 

スポンサーサイト

comments

   

trackback

pagetop