これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド qstatB です。
プログラム:
NAME
qstat - pbs バッチ ジョブのステータスを表示
SYNOPSIS
qstat [-f [-1]] [-l] [-W サイト固有] [-x] [ジョブ識別子... | 行き先...]
qstat [-a|-i|-r|-e] [-l] [-n [-1]] [-s] [-G|-M] [-R] [-u user_list] [job_identifier.. . |
行き先...]
qstat -Q [-f [-1]][-W サイト固有] [-l] [宛先...]
qstat -q [-G|-M] [-l] [宛先...]
qstat -B [-f [-1]][-W サイト固有] [-l] [サーバー名...]
DESCRIPTION
当学校区の qstat コマンドは、ジョブ、キュー、またはバッチ サーバーのステータスを要求するために使用されます。 の
要求されたステータスは標準出力に書き込まれます。
ジョブステータスを要求する場合、概要形式 1 または 2、 qstat に関する情報を出力します
各 ジョブ識別子 またはそれぞれのすべてのジョブ デスティネーション. ユーザーが実行しないジョブ
ステータス特権を持っている場合は表示されません。
キューまたはサーバーのステータスを要求する場合、形式 3 から 5 までの形式の qstat が出力されます。
それぞれの情報 デスティネーション.
OPTIONS
-f 完全なステータス表示を標準出力に書き込むことを指定します。
-a 「すべて」のジョブが別の形式で表示されます。標準出力を参照してください。
セクション。 オペランドが宛先 ID の場合、その宛先のすべてのジョブは
表示されます。 オペランドがジョブ ID の場合、そのジョブに関する情報が表示されます。
-e オペランドがジョブ ID であるか指定されていない場合、実行可能キュー内のジョブのみが
表示されます。 PBS_QSTAT_EXECONLY 環境変数を設定すると、有効になります
このオプション。
-i ジョブの状態を代替形式で表示します。 宛先 ID の場合
オペランド、その宛先で実行されていないジョブのステータスは
表示されます。 これには、キューに入れられている、保留されている、または待機中のジョブが含まれます。 オペランドの場合
はジョブ ID であり、その状態に関係なく、そのジョブのステータスが表示されます。
-r オペランドがジョブ ID の場合、そのジョブのステータスが表示されます。 目的地のために
id オペランド、その宛先で実行中のジョブのステータスが表示されます。
これには、中断されているジョブが含まれます。
-n 基本情報に加えて、ジョブに割り当てられたノードが一覧表示されます。
-1 -n と組み合わせて、-1 オプションはすべてのノードを同じ行に配置します。
ジョブ ID。 -f と組み合わせると、属性はファイルに収まるように折り畳まれません。
端末ウィンドウ。 これは、qstat 出力の解析を容易にすることを目的としています。
-s 基本情報に加えて、バッチによって提供されるコメント
管理者またはスケジューラが表示されます。
-G サイズ情報をギガバイト単位で表示します。
-M サイズ情報、ディスクまたはメモリをメガワードで表示します。 単語は次のように見なされます
8バイトになります。
-R その他の情報に加えて、ディスクの予約情報を表示します。 いいえ
すべてのシステムに適用できます。
-u ジョブの状態を代替形式で表示します。 オペランドがジョブ ID の場合、
そのジョブのステータスが表示されます。 宛先 ID オペランドの場合、ジョブの状況
にリストされているユーザーが所有する宛先 ユーザーリスト
表示されます。 の構文 ユーザーリスト 次のとおりです。
ユーザー名[@ホスト][,ユーザー名[@ホスト],...]
ホスト名の左端には、「*.nasa.gov」のようにワイルドカードを使用できます。 ユーザー名
"@host" がない場合は "user_name@*" と同等で、任意のホストにあります。
-Q 要求がキューの状態に関するものであり、オペランドが
宛先識別子。
-q 要求がキューのステータスに対するものであることを指定します。
代替フォーマット。
-B 要求がバッチ サーバー ステータスに対するものであり、オペランドが
サーバーの名前。
-x 出力を XML 形式で表示することを指定します。 このオプションは
-f オプションと一緒に、または -f full も指定する単独で有効です。
状態表示。
-l ジョブの長い名前 (またはジョブ名に
サフィックス エイリアス) が表示されます。
オペランド
どちらも -Q も -B オプションが指定されている場合、qstat コマンドのオペランドは
ジョブ識別子または宛先識別子のいずれか。
オペランドがジョブ ID の場合、次の形式にする必要があります。
sequence_number [.server_name] [@ server]
コラボレー シーケンス番号.サーバー名 サブミット時に割り当てられたジョブ識別子です。 を参照してください
qsub。 もし 。サーバー名 を省略すると、デフォルト サーバーの名前が使用されます。 もしも
@サーバ が指定されている場合、要求は現在そのサーバーにあるジョブ ID に対するものになります。
オペランドが宛先識別子の場合、次の XNUMX つの形式のいずれかになります。
キュー
@サーバ
queue @ server
If キュー が指定されている場合、リクエストはデフォルトでそのキュー内のすべてのジョブのステータスを取得します
サーバ。 もし @サーバ フォームが与えられた場合、リクエストはその時点でのすべてのジョブのステータスに関するものです
サーバ。 完全な宛先識別子の場合、 queue @ server、与えられた、要求は
指定されたサーバーの指定されたキュー内のすべてのジョブのステータス。
Status -Q オプションが指定されている場合、オペランドは上記で指定された宛先識別子です。
If キュー が指定されている場合、デフォルト サーバーでのそのキューのステータスが表示されます。 もしも
queue @ server が指定されている場合、名前付きサーバーの名前付きキューのステータスは次のようになります。
与えられた。 もしも @サーバ が指定されている場合、指定されたサーバーのすべてのキューのステータスが
与えられた。 宛先が指定されていない場合は、デフォルト サーバーのすべてのキューのステータス
与えられる。
Status -B オプションが指定されている場合、オペランドはサーバーの名前です。
STANDARD 出力
ジョブステータスの表示
ジョブ ステータスがデフォルトの形式で表示されている場合、 -f オプションが指定されていません、
次の項目が指定された順序で XNUMX 行に表示されます。
空白:
- PBS によって割り当てられたジョブ識別子。
- サブミッターによって指定されたジョブ名。
- ジョブの所有者
- 使用された CPU 時間
- ジョブの状態:
C - ジョブは実行後に完了します/
E - ジョブは実行後に終了しています。
H - ジョブが保留されています。
Q - ジョブはキューに入れられており、実行またはルーティングする資格があります。
R - ジョブが実行中です。
T - ジョブは新しい場所に移動中です。
W - ジョブはその実行時間を待っています
(-a オプション) 到達する必要があります。
S - (Unicos のみ) ジョブは中断されています。
- ジョブが存在するキュー
ジョブの状態が表示されている場合、 -f オプションが指定されている場合、出力は依存します
かどうか qstat を使用するようにコンパイルされました Tcl 通訳者。 構成セクションを参照してください。
詳細。 もしも Tcl が使用されていない場合、各ジョブの完全な表示はヘッダー行で構成されます。
Job Id: ジョブ識別子
フォームのジョブ属性ごとに XNUMX 行が続きます。
属性名 = 値
オプション -a、-i、-r、-u、-n、-s、-G、または -M のいずれかが指定されている場合、代替
ジョブの表示形式が使用されます。 次の項目が XNUMX 行に表示されます。
空白で区切られた指定された順序:
- PBS によって割り当てられたジョブ識別子。
- ジョブ所有者。
- ジョブが現在存在するキュー。
- サブミッターによって指定されたジョブ名。
- セッション ID (ジョブが実行中の場合)。
- ジョブによって要求されたノードの数。
- ジョブによって要求された CPU またはタスクの数。
- ジョブによって要求されたメモリの量。
- CPU 時間 (指定されている場合)、またはジョブによって要求された経過時間 (hh:mm)。
- ジョブの現在の状態。
- ジョブによって使用された CPU 時間または壁時間 (hh:mm)。
-R オプションが指定されている場合、行には以下が含まれます。
- PBS によって割り当てられたジョブ識別子。
- ジョブ所有者。
- ジョブが現在存在するキュー。
- ジョブによって要求されたノードの数。
- ジョブによって要求された CPU またはタスクの数。
- ジョブによって要求されたメモリの量。
- ジョブによって要求された CPU 時間または経過時間。
- ジョブの現在の状態。
- ジョブによって使用された CPU 時間または実時間。
- 大きなファイル システムで要求された SRFS スペースの量。
- 高速ファイル システムで要求された SRFS スペースの量。
- 並列 I/O ファイル システムで要求されたスペースの量。
最後の XNUMX つのフィールドには、すべてのサイトまたはすべてのシステムで有用な情報が含まれているとは限りません。
注: 残りの壁時間は、壁時間の倍率を考慮していません。
キュー ステータスの表示
キューのステータスが表示されていて、 -f オプションが指定されていません。次の
アイテムは、空白で区切られた指定された順序で XNUMX 行に表示されます。
- キュー名
- キューで同時に実行できるジョブの最大数
- キュー内のジョブの総数
- キューの有効または無効ステータス
- キューの開始または停止ステータス
- ジョブの状態ごとに、状態の名前とキュー内のジョブの数
その状態で。
- キュー、実行、またはルーティングのタイプ。
キューのステータスが表示されていて、 -f オプションが指定されている場合、出力は依存します
かどうかに qstat を使用するようにコンパイルされました Tcl 通訳者。 構成セクションを参照してください。
詳細。 もしも Tcl が使用されていない場合、各キューの完全な表示はヘッダーで構成されます
ライン:
キュー: キュー名
フォームのキュー属性ごとに XNUMX 行が続きます。
属性名 = 値
-q オプションが指定されている場合、キュー情報は別の形式で表示されます。
次の情報が XNUMX 行に表示されます。
- キュー名
- キュー内のジョブが要求できるメモリの最大量
- キュー内のジョブが要求できる最大 CPU 時間
- キュー内のジョブが要求できる最大経過時間
- キュー内のジョブが要求できる最大ノード数
- キュー内の実行中のジョブの数
- queued 状態のキュー内のジョブの数
- キューで同時に実行できるジョブの最大数 (制限)
- 文字のペアによって与えられるキューの状態:
- キューが有効の場合は文字 E、無効の場合は D
- キューが実行中 (開始済み) の場合は文字 R、停止中の場合は S のいずれか。
サーバーの状態を表示する
バッチ サーバのステータスが表示されていて、 -f オプションが指定されていない場合、
次の項目は、白で区切られて指定された順序で XNUMX 行に表示されます
スペース:
- サーバー名
- サーバーが同時に実行できるジョブの最大数
- サーバーによって現在管理されているジョブの総数
- サーバーのステータス
- 各ジョブの状態について、状態の名前とサーバー内のジョブの数
その状態で
サーバーの状態が表示されていて、 -f オプションが指定されている場合、出力は依存します
かどうかに qstat を使用するようにコンパイルされました Tcl 通訳者。 構成セクションを参照してください。
詳細。 もしも Tcl が使用されていない場合、サーバーの完全な表示はヘッダーで構成されます
ライン:
サーバー: サーバーの名前
次の形式のサーバー属性ごとに XNUMX 行が続きます。
属性名 = 値
STANDARD ERROR
qstat コマンドは、エラーごとに診断メッセージを標準エラーに書き込みます。
発生。
CONFIGURATION
If qstat を含めるオプションでコンパイルされます Tcl 通訳、使用 -f 取得するフラグ
フル表示では、要求された内容を出力するために使用するスクリプト ファイルのチェックが行われます。
情報。 チェックされる最初の場所は $HOME/.qstatrc です。 これが存在しない場合、
次にチェックされる場所は、管理者が設定した場所です。 これらのいずれかが見つかった場合、 Tcl
インタープリターが開始され、スクリプト ファイルが XNUMX つのグローバル インタープリターと共に渡されます。
変数。 コマンド ライン引数は、名前が付けられた XNUMX つの変数に分割されます。 フラグ
オペランド . ステータス情報は、という名前の変数で渡されます オブジェクト . これらのすべて
変数は Tcl リスト。 の フラグ list にはコマンドの名前が含まれています (通常は
"qstat") を最初の要素として使用します。 その他の要素はコマンド ライン オプション フラグです。
使用するオプションは、コマンド ラインで指定された順序で表示されます。 彼らはバラバラです
コマンド ラインで XNUMX つのフラグが一緒に指定された場合、それらは個別に
リストで区切られています。 たとえば、ユーザーが次のように入力した場合
qstat -QfWビッグディスプレイ
フラグ リストには以下が含まれます
qstat -Q -f -W ビッグディスプレイ
当学校区の オペランド list には、フラグに続く他のすべてのコマンド ライン引数が含まれます。 そこには
常に少なくともXNUMXつの要素になります オペランド オペランドがタイプされていない場合
ユーザー、デフォルトの宛先またはサーバー名が使用されます。 の オブジェクト リストにはすべてが含まれています
サーバーから情報を取得して、Tcl インタープリターを XNUMX 回実行してファイルをフォーマットできるようにします。
出力全体。 このリストには、 オペランド リスト。 各
element は、XNUMX つの要素を持つ別のリストです。 最初の要素は型を指定する文字列です
秒で見つかるオブジェクトの数。 文字列は、「サーバー」、「キュー」、
「ジョブ」または「エラー」。 XNUMX番目の要素は、各要素が単一のリストになります
上記の文字列で指定されたタイプのバッチ ステータス オブジェクト。 の場合
「エラー」、リストは空になります。 各オブジェクトもリストです。 最初の要素は、
オブジェクトの名前。 XNUMX つ目は、属性のリストです。 XNUMX番目の要素は
オブジェクト テキスト。 これら XNUMX つのオブジェクト要素はすべて、構造体のフィールドに対応しています。
バッチ_ステータス のマニュアルページで、オブジェクトのタイプごとに詳細に説明されています。
pbs_statjob(3) pbs_statque(3) pbs_statserverとします。 秒の各属性
要素が対応する要素リスト 属性 構造。 それぞれが
XNUMX つの要素。 XNUMX つ目は属性名、XNUMX つ目は属性です。
の値です。
EXIT ステータス
qstat コマンドに提示されたすべてのオペランドが正常に処理されると、終了
ステータスはゼロの値になります。
qstat コマンドがオペランドの処理に失敗した場合、コマンドはより大きな値で終了します。
ゼロより。
onworks.net サービスを使用してオンラインで qstatB を使用する