これは、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時間の分数(整数)。この値は
0より大きい。数値がデフォルトのチェックポイント時間より小さい場合、
デフォルトの時間が使用されます。
この属性はジョブの実行開始後に変更できますが、新しい値は
ジョブが再実行されるまで有効になりません。
-e パス バッチ ジョブの標準エラー ストリームに使用するパスを置き換えます。
当学校区の path 引数は次の形式です。
[ホスト名:]パス名
コラボレー hostname ファイルが返されるホストの名前です。
パス名 POSIX 1003.1 で認識される構文でのそのホスト上のパス名です。
議論は次のように解釈されます。
パス名
path_nameが絶対パス名でない場合、qalterコマンドは
現在の作業ディレクトリを基準とした相対パス名を展開します。
指図。 このコマンドは、コマンドが実行されているホストの名前を提供します。
のために実行しています hostname コンポーネント。
ホスト名:パス名
path_nameが絶対パス名でない場合、qalterコマンドは
パス名を展開しません。実行サーバーは、パス名を
ホスト名で指定されたシステム上のユーザーのホームディレクトリ。
パス名
path_nameが絶対パス名を指定する場合、qalterは以下を提供します。
実行されているホストの名前 hostname.
ホスト名:パス名
path_name が絶対パス名を指定する場合、パスは次のように使用されます。
指定。
この属性はジョブの実行開始後に変更できますが、
ジョブが再実行されるまで有効になります。
-h ホールドリスト
ジョブの保留の種類を更新します。 ホールドリスト 引数は文字列である
次の文字の 1 つ以上:
u USERタイプのホールドを追加します。
ユーザーが適切なレベルの権限を持っている場合は、SYSTEM タイプのホールドを追加します。
[通常はバッチ管理者用に予約されています。]
o ユーザーが適切なレベルを持っている場合は、OTHER(またはOPERATOR)タイプのホールドを追加します。
権限の。[通常はバッチ管理者とバッチユーザーに予約されています。
オペレーター。]
n なしに設定すると、適用できる保留の種類が明確になります。
ユーザーの権限レベル。
文字の繰り返しは許可されますが、「n」は同じオプション内に出現することはできません。
他の3文字と引数を関連付けます。この属性は、
ジョブは実行を開始しましたが、ジョブが再実行されるまで保留は有効になりません。
-j join ジョブのどの標準ストリームを結合するかを宣言します。 join
引数の値は、文字「oe」と「eo」、または単一の文字「n」になります。
引数の値は oe 標準出力と標準エラーストリームに
ジョブのすべてがマージされ、混合され、標準出力として返されます。
引数の値 eo 標準出力と標準エラーストリームに
ジョブのが結合され、混合され、標準エラーとして返されます。
の値 n 2つのストリームが2つの別々のファイルになることを指示します。これは
ジョブの実行開始後に属性を変更することもできますが、
ジョブが再実行されるまで影響はありません。
-k keep ジョブの標準出力または標準エラー出力のどちらを保持するかを定義します。
実行ホスト上に保持されます。ストリームに設定した場合、このオプションは
そのストリームのパス名。
引数は単一の文字「e""o「または」n」、または1つ以上の
文字 "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 引数は次の形式です。
[ホスト名:]パス名
コラボレー 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 パス ジョブ スクリプトを解釈するシェルを宣言します。
オプション引数 パスリスト 次の形式です。
パス[@host][,パス[@host],...]
指定されたホストに対して指定できるパスは XNUMX つだけです。 指定できるパスは XNUMX つだけです
対応するホスト名は省略します。 選択されたパスは、
実行ホスト名と一致したホスト名。 一致するホストがない場合
見つかった場合、ホストなしで指定されたパスが存在する場合は、そのパスが選択されます。
Status -S オプションが指定されていないか、オプション引数が NULL 文字列であるか、または指定されていません
からの入り口 パスリスト が選択されている場合、実行にはログインシェルが使用されます
実行ホスト上のユーザー。
この属性はジョブの実行開始後に変更できますが、
ジョブが再実行されるまで有効になります。
-u ユーザーリスト
実行システム上でジョブを実行するユーザー名を置き換えます。
当学校区の ユーザーリスト 引数は次の形式です。
ユーザー[@host][,ユーザー[@host],...]
指定されたホストごとにユーザー名は1つだけ指定できます。 user
仕様は対応するものなしで提供される場合があります host 仕様。 それか
引数リストに名前が指定されていないホストでの実行にはユーザー名が使用されます。
ジョブの実行が開始されると、この属性は変更できません。
-W 追加属性
-Wオプションを使用すると、追加のジョブ属性を変更できます。
-W の一般的な構文は次の形式になります。
-W 属性名=値[,属性名=値...]
オプション引数文字列内のどこかに空白が含まれているかどうかに注意してください。
記号「=」は、 属性値 文字列の場合、文字列は次のようにする必要があります
一重引用符または二重引用符で囲みます。
PBS は現在、-W オプション内で次の属性をサポートしています。
依存=依存関係リスト
このジョブと他のジョブ間の依存関係を再定義します。 依存関係リスト である
フォーム: タイプ[:引数[:引数...][,タイプ:引数...].
当学校区の 引数 は、数値カウントまたは PBS ジョブ ID のいずれかです。 type . If
引数がカウントの場合、0より大きくなければなりません。ジョブIDの場合、
次の形式で完全に指定されます: seq_number.server.nameに応じて拡大されます
デフォルトのサーバールールに従います。 引数 はnullです(先行するコロンは
指定されている場合、対応するタイプの依存関係はクリア(設定解除)されます。
同期カウント:カウント
このジョブは、同時に実行される一連のジョブの最初のジョブです。
数量カウント セット内の追加ジョブの数です。
同期と:ジョブID
このジョブは、実行される一連のジョブの追加メンバーです。
同時。 ジョビド セット内の最初のジョブのジョブ 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コマンドは1つ以上の ジョブ識別子 次の形式のオペランド:
sequence_number [.server_name] [@ server]
STANDARD ERROR
オプションまたはオペランドの処理中に発生したエラー、またはエラー
バッチリクエストへの応答として受信されると、エラーメッセージが書き込まれます。
標準エラー。
EXIT ステータス
qalterコマンドに渡されたすべてのオペランドが正常に処理されると、終了
ステータスはゼロの値になります。
qalterコマンドがオペランドの処理に失敗した場合、コマンドはより大きい値で終了します。
ゼロより。
onworks.net サービスを使用して qalterB をオンラインで使用する
