これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド qalterB です。
プログラム:
NAME
qalter - pbs バッチ ジョブの変更
SYNOPSIS
qalter [-a 日付時刻] [-A アカウント文字列] [-c 間隔] [-e パス] [-h 保持リスト] [-j 結合]
[-k keep] [-l resource_list] [-m mail_options] [-M user_list] [-N name] [-o path] [-p
優先度] [-rc] [-S パス] [-u ユーザー リスト] [-W 追加属性] ジョブ識別子...
DESCRIPTION
この カルター コマンドは、によって指定されたジョブまたはジョブの属性を変更します ジョブ識別子
コマンドラインで。 コマンドのオプションとしてリストされている属性のみが
変更されました。 指定された属性のいずれかが何らかの理由でジョブに対して変更できない場合、
そのジョブの属性は変更されません。
qalter コマンドは、 修正します Job へのバッチリクエスト
各ジョブを所有するバッチ サーバー。
OPTIONS
-日付時刻
ジョブが実行可能になる時刻を置き換えます。 の 日付時刻
引数の構文は次のとおりです。 [[[[CC]YY]MM]DD]hhmm[.SS].
月の場合は、 MMが指定されていない場合、デフォルトで現在の月が設定されます。
指定日 DD, 将来のことです。 それ以外の場合、月は次の月に設定されます
月。 同様に、その日の場合、 DDが指定されていない場合は、デフォルトで今日になります。
時間 うーん 将来です。 それ以外の場合、その日は明日に設定されます。
この属性は、ジョブの実行が開始されると変更できますが、変更されません。
ジョブが再実行されるまで有効になります。
-アカウント文字列
ジョブに関連付けられたアカウント文字列を置き換えます。
この属性は、ジョブの実行が開始されると変更できません。
-c 間隔
ジョブがチェックポイントされる間隔を置き換えます。 仕事なら
チェックポイントをサポートしないホストで実行する場合、このオプションは
無視されます。
この インターバル 引数は次のように指定されます。
n チェックポイントは実行されません。
■ チェックポイントが実行されるのは、ジョブを実行しているサーバーが
シャットダウンします。
c チェックポイントは、キューのデフォルトの最小 CPU 時間で実行されます
ジョブの実行元。
c=分
チェックポイントは次の間隔で実行されます。 分、これは
ジョブによって使用された CPU 時間の整数分数。 この値は
ゼロより大きい。 数がデフォルトのチェックポイント時間よりも小さい場合、
デフォルトの時間が使用されます。
この属性は、ジョブの実行が開始されると変更できますが、新しい値は
ジョブが再実行されるまで有効になりません。
-e path バッチ ジョブの標準エラー ストリームに使用されるパスを置き換えます。
この path 引数は次の形式です。
[ホスト名:]パス名
コラボレー hostname ファイルが返されるホストの名前です。
パス名 は、POSIX 1003.1 で認識される構文でのそのホスト上のパス名です。
引数は次のように解釈されます。
パス名
path_name が絶対パス名でない場合、qalter コマンドは
現在の作業ディレクトリを基準とした相対パス名を展開します。
指図。 このコマンドは、コマンドが実行されているホストの名前を提供します。
のために実行しています hostname コンポーネント。
ホスト名:パス名
path_name が絶対パス名でない場合、qalter コマンドは
パス名を展開しません。 実行サーバーはそれを相対的に展開します
ホスト名で指定されたシステム上のユーザーのホーム ディレクトリ。
パス名
path_name が絶対パス名を指定する場合、qalter が提供します。
実行されているホストの名前 hostname.
ホスト名:パス名
path_name が絶対パス名を指定する場合、パスは次のように使用されます。
指定。
この属性は、ジョブの実行が開始されると変更できますが、変更されません。
ジョブが再実行されるまで有効になります。
-h ホールドリスト
ジョブの保留のタイプを更新します。 の ホールドリスト 引数は文字列です
次の文字の XNUMX つまたは複数:
u USERタイプのホールドを追加。
■ ユーザーが適切なレベルの権限を持っている場合は、SYSTEM タイプの保持を追加します。
[通常、バッチ管理者に予約されています。]
o ユーザーが適切なレベルを持っている場合は、OTHER (または OPERATOR ) タイプのホールドを追加します
特権の。 [通常、バッチ管理者とバッチに予約されています
オペレーター。]
n none に設定します。 これは、
ユーザーの特権レベル。
文字の繰り返しは許可されていますが、「n」は同じオプションに表示されない場合があります
他のXNUMX人のキャラクターとの議論。 この属性は、
ジョブは実行を開始しましたが、保留はジョブが再実行されるまで有効になりません。
-j join ジョブのどの標準ストリームをマージするかを宣言します。 の join
引数値は文字「oe」と「eo」、または単一文字「n」です。
の引数値 oe 標準出力と標準エラーのストリームを指示します
のジョブがマージされ、混合され、標準出力として返されます。 あ
の引数値 eo 標準出力と標準エラーのストリームを指示します
のジョブがマージされ、混合され、標準エラーとして返されます。
の値 n XNUMX つのストリームが XNUMX つの別個のファイルになるように指示します。 これ
属性は、ジョブの実行が開始されると変更できますが、時間はかかりません
ジョブが再実行されるまで影響します。
-k keep ジョブの標準出力と標準エラー出力のどちらを出力するかを定義します。
実行ホストに保持されます。 ストリームに設定されている場合、このオプションは
そのストリームのパス名。
引数は、XNUMX 文字の "e""o「または」n"、または XNUMX つ以上の
文字 "e"と"o" どちらの順序でも結合されます。
n 保持されるストリームはありません。
e 標準エラー ストリームは実行ホスト上に保持されます。 ストリーム
ジョブはユーザー ID を持つユーザーのホーム ディレクトリに配置されます。
実行されました。 ファイル名は、次のように指定されたデフォルトのファイル名になります。
職種名。eシーケンスどこ 職種名 ジョブに指定された名前です。
シーケンス ジョブ識別子のシーケンス番号コンポーネントです。
o 標準出力ストリームは、実行ホストに保持されます。 の
ストリームは、ユーザー ID の下にあるユーザーのホーム ディレクトリに配置されます。
実行されたジョブ。 ファイル名は、次によって指定されるデフォルトのファイル名になります。
職種名。oシーケンスどこ 職種名 ジョブに指定された名前です。
シーケンス ジョブ識別子のシーケンス番号コンポーネントです。
eo 標準出力ストリームと標準エラー ストリームの両方が保持されます。
oe 標準出力ストリームと標準エラー ストリームの両方が保持されます。
この属性は、ジョブの実行が開始されると変更できません。
-l リソースリスト
ジョブに必要なリソースのリストを変更します。 の リソースリスト
引数の構文は次のとおりです。
リソース名[=[値]][,リソース名[=[値]],...]
リソースに対して要求された変更がリソースの制限を超える場合
現在のキューにジョブがある場合、サーバーはリクエストを拒否します。
ジョブが実行中の場合、特定のリソースのみを変更できます。 どのリソース
実行状態で変更できるかどうかはシステムに依存します。 ユーザーは、
それらのリソースの制限。
-m メールオプション
実行サーバーがメールを送信する一連の条件を置き換えます
仕事についてのメッセージ。 の メールオプション 引数は次で構成される文字列です。
一文字」n"、または XNUMX つ以上の文字 "a""b"、および"e".
文字の場合は、「n」を指定した場合、メールは送信されません。
文字に関しては「a""b"、および"e":
バッチ システムによってジョブが中止されると、メールが送信されます。
b ジョブの実行が開始されるとメールが送信されます。
ジョブが終了すると電子メールが送信されます。
-M ユーザーリスト
実行サーバーによってメールが送信されるユーザーのリストを置き換えます。
仕事に関するメールを送信します。
この ユーザーリスト 引数は次の形式です。
ユーザー[@host][,ユーザー[@host],...]
-N name ジョブの名前を変更します。 指定できる名前は、最大 15 文字です。
長さ。 印刷可能な非空白文字で構成され、最初の
文字アルファベット。
-o path バッチ ジョブの標準出力ストリームに使用されるパスを置き換えます。 の
path 引数は次の形式です。
[ホスト名:]パス名
コラボレー hostname ファイルが返されるホストの名前です。
パス名 POSIX で認識される構文でのホスト上のパス名です。 の
引数は次のように解釈されます。
パス名
path_name が絶対パス名でない場合、qalter コマンドは
現在の作業ディレクトリを基準とした相対パス名を展開します。
指図。 このコマンドは、コマンドが実行されているホストの名前を提供します。
のために実行しています hostname コンポーネント。
ホスト名:パス名
path_name が絶対パス名でない場合、qalter コマンドは
パス名を展開しません。 実行サーバーはそれを相対的に展開します
ホスト名で指定されたシステム上のユーザーのホーム ディレクトリ。
パス名
path_name が絶対パス名を指定する場合、qalter は
を実行しているホストの名前を指定します。 hostname.
ホスト名:パス名
path_name が絶対パス名を指定する場合、パスは次のように使用されます。
指定。
この属性は、ジョブの実行が開始されると変更できますが、変更されません。
ジョブが再実行されるまで有効になります。
-p 優先順位
ジョブの優先度を置き換えます。 の 優先順位 引数は次の範囲の整数である必要があります
-1024 および +1023 を含む。
この属性は、ジョブの実行が開始されると変更できますが、変更されません。
ジョブが再実行されるまで有効になります。
-rc ジョブが再実行可能かどうかを宣言します。 を参照してください クレラン 指示。 オプション
引数 c は一文字です。 PBS は次の文字を認識します。 y と
n.
引数が「」の場合y"、ジョブは再実行可能とマークされます。引数が"n」、
ジョブは再実行不可としてマークされています。
-S path ジョブ スクリプトを解釈するシェルを宣言します。
オプション引数 パスリスト 次の形式です。
パス[@host][,パス[@host],...]
指定されたホストに対して指定できるパスは XNUMX つだけです。 指定できるパスは XNUMX つだけです
対応するホスト名は省略します。 選択されたパスは、
実行ホスト名と一致したホスト名。 一致するホストがない場合
見つかった場合、存在する場合は、ホストなしで指定されたパスが選択されます。
Status -S オプションが指定されていないか、オプション引数が NULL 文字列であるか、または指定されていません
からの入り口 パスリスト が選択されている場合、実行はのログインシェルを使用します
実行ホストのユーザー。
この属性は、ジョブの実行が開始されると変更できますが、変更されません。
ジョブが再実行されるまで有効になります。
-u ユーザーリスト
実行システムでジョブを実行するユーザー名を置き換えます。
この ユーザーリスト 引数は次の形式です。
ユーザー[@host][,ユーザー[@host],...]
指定したホストごとに指定できるユーザー名は XNUMX つだけです。 の XNUMX つだけ user
仕様は対応するものなしで提供される場合があります host 仕様。 それか
ユーザー名は、引数リストに指定されていないホストでの実行に使用されます。
この属性は、ジョブの実行が開始されると変更できません。
-W 追加属性
-W オプションを使用すると、追加のジョブ属性を変更できます。 の
-W の一般的な構文は次の形式になります。
-W 属性名=値[,属性名=値...]
オプション引数文字列内のどこかに空白が含まれているかどうかに注意してください。
記号「=」は、 属性値 文字列の場合、文字列は次のようにする必要があります
一重引用符または二重引用符で囲みます。
PBS は現在、-W オプション内で次の属性をサポートしています。
依存=依存関係リスト
このジョブと他のジョブの間の依存関係を再定義します。 の 依存関係リスト である
フォーム: タイプ[:引数[:引数...][,タイプ:引数...].
この 引数 は、数値カウントまたは PBS ジョブ ID のいずれかです。 type . If
引数はカウントです。0 より大きい必要があります。それがジョブ ID であり、そうでない場合
次の形式で完全に指定します。 seq_number.server.name、それに従って展開されます
デフォルトのサーバー ルールに。 もしも 引数 ヌルです (前のコロンは必要ありません
指定されている)、対応するタイプの依存関係がクリア (設定解除) されます。
同期カウント:カウント
このジョブは、同時に実行される一連のジョブの最初のジョブです。
ワンランク上の セット内の追加ジョブの数です。
同期と:ジョブID
このジョブは、実行される一連のジョブの追加メンバーです。
同時。 ジョビッド セット内の最初のジョブのジョブ識別子です。
後:ジョブID[:ジョブID...]
このジョブは、ジョブ後の任意の時点で実行するようにスケジュールできます。 ジョブID 持ってる
実行を開始した。
afterok:ジョブID[:ジョブID...]
このジョブは、ジョブの後にのみ実行するようにスケジュールできます。 ジョブID 持ってる
エラーなしで終了しました。
afternotok:jobid[:jobid...]
このジョブは、ジョブの後にのみ実行するようにスケジュールできます。 ジョブID 持ってる
エラーで終了しました。
afterany:ジョブID[:ジョブID...]
このジョブはジョブの後に実行するようにスケジュールされる可能性があります ジョブID 終了しました、
エラーの有無にかかわらず。
オン:カウント
このジョブは、次の後に実行するようにスケジュールされる可能性があります。 カウント 他者への依存
仕事は満足されました。 このフォームは、次のいずれかと組み合わせて使用されます。
フォームについては、以下を参照してください。
前:ジョブID[:ジョブID...]
このジョブの実行が開始されると、ジョブ 仕事中... 始まるかもしれない。
beforeok:jobid[:jobid...]
このジョブがエラーなしで実行を終了した場合、ジョブは 仕事中... かもしれません
ベギン。
beforenotok:jobid[:jobid...]
このジョブがエラーで実行を終了した場合、ジョブは 仕事中... かもしれません
ベギン。
beforeany:jobid[:jobid...]
このジョブが実行を終了すると、ジョブ 仕事中... 始まるかもしれない。
のいずれかが フォームが使用され、によって参照されるジョブ ジョブID 持つ必要があります
の依存関係タイプで送信されました on.
のいずれかで指定されたジョブ フォームは次と同じ所有者でなければなりません
そうしないと、依存関係が有効になりません。
ジョブの存在、状態、条件に関するエラー処理。
新しく送信されたジョブは遅延サービスです。つまり、チェックは後で実行されます。
ジョブはキューに入れられています。 エラーが検出された場合、新しいジョブは削除されます。
サーバー。 エラーを記載したメールがジョブ送信者に送信されます。
グループリスト=g_リスト
実行システムでジョブを実行するグループ名を変更します。
この g_list 引数は次の形式です。 グループ[@host][,グループ[@host],...]
指定したホストごとに指定できるグループ名は XNUMX つだけです。 そのうちの XNUMX つだけ グループヘッド
仕様は対応するものなしで提供される場合があります host 仕様。 それか
グループ名は、引数リストで指定されていないホストでの実行に使用されます。
ステージイン=ファイルリスト
ステージアウト=ファイルリスト
ジョブの開始前にステージイン (コピー) されるファイル、またはジョブの開始後にステージアウトされるファイルを変更します。
ジョブは実行を完了します。 の ファイルリスト 次の形式です。
ローカルファイル@ホスト名:リモートファイル[,...]
名 ローカルファイル ジョブが実行されるシステム上の名前です。 そうかも知れない
絶対パスまたはユーザーのホーム ディレクトリへの相対パス。 名前
リモートファイル によって指定されたホスト上の宛先名です。 hostname。 名前
宛先ホスト上のユーザーのホームディレクトリに対して絶対または相対の場合があります。
オペランド
qalter コマンドは、XNUMX つ以上を受け入れます。 ジョブ識別子 次の形式のオペランド:
sequence_number [.server_name] [@ server]
STANDARD ERROR
オプションまたはオペランドの処理中のエラー状態、またはエラー
バッチ要求への応答として受信すると、エラー メッセージが書き込まれます。
標準エラー。
EXIT ステータス
qalter コマンドに提示されたすべてのオペランドが正常に処理されると、終了
ステータスはゼロの値になります。
qalter コマンドがオペランドの処理に失敗した場合、コマンドはより大きな値で終了します。
ゼロより。
onworks.net サービスを使用してオンラインで qalterB を使用する