Deprecated: Array and string offset access syntax with curly braces is deprecated in /mnt/hep_web/hep_web/member/n-kota/dokuwiki/inc/init.php on line 542
ja:lsf

目次

LSFの備忘録


コマンド

bsub

ジョブの投入。

bsub -q QUEUENAME -o OUTPUTFILE JOB

オプション

bkill

投入されたジョブをkillする。

bkill JOBID
JOBIDに0を指定すると、投入したすべてのjobにkill signalを送る。

オプション

bjobs

ジョブの情報の表示。

bjobs -u USERNAME
あるユーザーの投入したjobを見れる

bpeek

JOBIDを引数に取り、投入ジョブの標準出力と標準エラー出力を表示する。

オプション


環境変数

LSB_HOSTS

そのjobが投入されたホスト名。この変数が空かどうかを判定/条件分岐させることで、 スクリプトがバッチジョブとして実行された時とターミナル上で実行された時とで異なる挙動をさせることができるかも。

LSB_JOBID

そのjobのJobID

LSB_QUEUE

そのjobが投入されたキュー

LS_SUBCWD

そのjobが投入されたカレントディレクトリ


UNIXコマンド(LSFコマンドではないが)

who,w

現在のログインユーザーを表示。

finger

USERNAMEを引数にとって、そのユーザーの情報を表示。
(homeに.nofinger があるユーザーは情報が表示されない。また、.planがあると、その情報を表示する。)

id

ユーザーのuserID, groupIDを表示。
引数がなければ自分のものを、USERNAMEを引数に取るとそのユーザーについて。

last

USERNAMEを引数にとって、そのユーザーのログイン情報を表示。


Want to do

./bashrcなどから環境変数を読み込まずにjobを実行させたい

bsubのLオプションを使う。

  bsub -q s -o log.txt -L /bin/bash job.sh

Lオプションはそもそもログインシェルを指定するオプション。シェルは上の例のようにfull pathで書く必要がある。