Bボット

キュー内の最後のジョブを基準にして、保留中のジョブをキューの最下部に移動します。

概要

bbot [-u] job_ID | "[job _IDindex_list]" [ ポジション ]
bbot -h | -V

説明

保留中のジョブまたはジョブ配列エレメントのキュー位置を変更して、ジョブがディスパッチ対象と見なされる順序に影響を与えます。

デフォルトでは、 LSF は、適切なサーバー・ホストの可用性に応じて、到着順 (先着順、先着順) にキュー内のジョブをディスパッチします。

bbot コマンドを使用すると、ユーザーおよび LSF 管理者は、ディスパッチの対象となるジョブの順序を手動で変更できます。 ユーザーは自分自身のジョブに対してのみ操作できます。 LSF 管理者は、任意のジョブを操作できます。

LSF 管理者が使用する場合、 bbot コマンドは、選択されたジョブを、キュー内の同じ優先順位を持つ最後のジョブの後に移動します。

ユーザーが使用する場合、 bbot コマンドは、選択されたジョブを、キュー内で同じ優先順位を持つユーザーによって実行依頼された最後のジョブの後に移動します。

保留中のジョブは、ディスパッチと見なされる順序で bjobs コマンドによって表示されます。

bbot コマンドを使用して、フェア・シェア・ジョブのディスパッチ順序を変更できます。 ただし、 LSF 管理者が btopコマンドを使用してフェア・シェア・ジョブを移動した場合、同じジョブが後で LSF 管理者によって bbotコマンドを使用して移動されない限り、そのジョブはフェア・シェア・スケジューリングの対象になりません。 この場合、ジョブは同じフェア・シェア・ポリシーを使用して再度スケジュールされます。

ユーザーが bbot コマンドを使用して保留中のジョブのキュー位置を変更できないようにするには、 lsb.params ファイルで JOB_POSITION_CONTROL_BY_ADMIN=Y パラメーターを構成します。

絶対優先順位スケジューリング (APS) キューで保留中のジョブに対して bbot コマンドを実行することはできません。

オプション

-u
オプションです。 これを指定すると、通常のユーザー自身のジョブ・リストを基準にしてジョブを移動することができます。 このオプションは、 LSF 管理者のみが使用できます。 通常のユーザーが使用する場合、このオプションは無視されます。
job_ID | " job_ID [ index_list ]"

必須。 操作対象のジョブまたはジョブ・アレイのジョブ ID。

ジョブ配列の場合には, 索引リスト, 大括弧, および引用符が必要です。 索引リストは、ジョブ配列を操作するために使用されます。 索引リストはコンマ区切りリストで、そのエレメントの構文は以下のとおりです。
start_index[-end_index[:step]]
start_indexend_index、および step の値は、正整数です。 ステップを省略すると、ステップ 1 が想定されます。 ジョブ配列指標は 1 から始まります。 最大ジョブ配列指標は 1000 です。 配列内のすべてのジョブは、同じジョブ ID とパラメーターを持ちます。 配列の各エレメントは、その配列指標によって区別されます。
位置 (Position)

オプションです。 位置引数を指定して、キュー内のどこにジョブを入れるかを指示することができます。 position の値は、キューの終わりからのジョブのターゲット位置を示す正の数です。 これらの位置は、呼び出し側が通常のユーザーであるか LSF 管理者であるかに応じて、キュー内の該当するジョブのみに関連します。 デフォルト値の 1 は、同じ優先順位を持つ他のすべてのジョブの後に位置することを意味します。

-h

コマンドの使用法を stderr に出力して終了します。

-V

LSF リリース・バージョンを stderr に出力して終了します。

関連資料

lsb.params ファイル内の bjobsbswitchbtopJOB_POSITION_CONTROL_BY_ADMIN パラメーター