1.0X Rescale CLI コマンド

このセクションでは、Rescale CLIアプリでサポートされているさまざまなコマンドの一覧を示します。また、CLIコマンドの使用に関する追加情報については、Rescale CLIチュートリアルを参照することができます。以下の点に注意してください。

  • CLIコマンドの簡略化」ページの方法2、3でAPIキーを設定している場合は、以下のコマンドの[-p]を省略することができます。 [-p ]
  • Rescale CLIコマンドのヘルプを取得したい場合は、-hフラグを使用します。例: -h
    java -jar /usr/local/bin/rescale.jar -h 

Rescaleのコアタイプやソフトウエアに関する情報は、以下のコマンドとフラグで取得できます。

COMMANDjava -jar /usr/local/bin/rescale.jar list-info - [-p ]
FLAGSDESCRIPTION
-cRetrieves information about RESCALE core types
-aRetrieves information about softwares available

ジョブの送信
Rescaleプラットフォーム上でジョブを送信します。Rescaleプラットフォームにログインして、投入されたジョブを確認することができます。

COMMANDjava -jar /usr/local/bin/rescale.jar submit [-p ] -i
FLAGSDESCRIPTION
1) -q or --quiet通常 STDOUT に出力されるロギング出力をすべて抑制する。これは、スクリプトの出力を他のスクリプトにパイプするときに便利です。
2) -E or --end-to-end入力ファイルのアップロード、ジョブの投入、結果の監視、結果ファイルのダウンロードなど、エンドツーエンドでジョブを実行します。
3) -f ...ジョブ終了後にダウンロードされる出力ファイルにフィルタをかけます。このフラグは、end-to-endジョブの実行中にのみsubmitと一緒に使用することができます。

ジョブを停止する

現在実行中のジョブをきれいにシャットダウンするためのリクエストを送信します。

COMMANDjava -jar /usr/local/bin/rescale.jar stop [-p ] -j

ジョブの削除

完了したジョブの削除依頼を送信する

COMMANDjava -jar /usr/local/bin/rescale.jar delete [-p ] -j

ジョブの状態を確認する
指定されたジョブの状態を要求する。ループ内に配置し、継続的に監視する。時間がかかるジョブの監視には、指数関数バックオフアルゴリズムを使用することを推奨する。

COMMANDjava -jar /usr/local/bin/rescale.jar status [-p ] -j

ジョブの送信
Rescaleプラットフォーム上でジョブを送信します。Rescaleプラットフォームにログインして、投入されたジョブを確認することができます。

COMMANDjava -jar /usr/local/bin/rescale.jar submit [-p ] -i
FLAGSDESCRIPTION
1) -q or --quiet通常 STDOUT に出力されるロギング出力をすべて抑制する。これは、スクリプトの出力を他のスクリプトにパイプするときに便利です。
2) -E or --end-to-end入力ファイルのアップロード、ジョブの投入、結果の監視、結果ファイルのダウンロードなど、エンドツーエンドでジョブを実行します。
3) -f ...ジョブ終了後にダウンロードされる出力ファイルにフィルタをかけます。このフラグは、end-to-endジョブの実行中にのみsubmitと一緒に使用することができます。

ジョブを停止する

現在実行中のジョブをきれいにシャットダウンするためのリクエストを送信します。

COMMANDjava -jar /usr/local/bin/rescale.jar stop [-p ] -j

ジョブの削除

完了したジョブの削除依頼を送信する

COMMANDjava -jar /usr/local/bin/rescale.jar delete [-p ] -j

ジョブの状態を確認する
指定されたジョブの状態を要求する。ループ内に配置し、継続的に監視する。時間がかかるジョブの監視には、指数関数バックオフアルゴリズムを使用することを推奨する。

COMMANDjava -jar /usr/local/bin/rescale.jar status [-p ] -j

完了したジョブからファイルをダウンロードする

ジョブ実行後、すべての結果ファイルをダウンロードします。

  
COMMANDjava -jar /usr/local/bin/rescale.jar sync [-p ] -j
  
FLAGSDESCRIPTION
-s ...文字列パターンマッチング」検索による出力ファイルのフィルタリング。(サーバーサイドで行われるため、より堅牢で高速な検索が可能なので、推奨です)

-f ...globによる出力ファイルのフィルタリング(クライアント側で発生)。
**は任意の文字列にマッチするワイルドカード、? は任意の一文字にマッチするワイルドカード 注:これはbashで最もよく機能します。
?
--exclude ,, ... ,指定されたファイルをダウンロードの対象から外す。
-n特定のジョブより新しいジョブを同期させる場合。 のようなディレクトリが作成されます。
個々のディレクトリは – rescale_job_
-d連続的な同期を行う場合、ユーザーは同期時間を指定することができます。秒単位で指定することで、XNUMX回の同期を試行する際の遅延時間が決定されます。


実行中のジョブからファイルをダウンロードする

実行中のジョブから特定のファイルをダウンロードします。 ファイルのコピー (その時点で存在するもの) が、コマンドを実行したユーザーのローカル ディレクトリにダウンロードされます。 XNUMX 番目に、時間に敏感な同じファイルのコピーをジョブの出力に追加します。その名前の形式は「download_{timestamp}_{original_filename}」です。

  
COMMANDjava -jar /usr/local/bin/rescale.jar download-file [-p ] -j -f
  
FLAGSDESCRIPTION
-f ...文字列パターンマッチング」による出力ファイルのフィルタリング(クライアント側で行われる)
(クライアント側で発生します)。 *はワイルドカードです
任意の文字列と一致し、 ? ワイルドカードです
任意の XNUMX 文字と一致します
注: これは bash で最もよく機能しますが、他のシェルでは機能しない可能性があります。

Rescaleクラウドストレージへのファイルのアップロード

COMMANDjava -jar /usr/local/bin/rescale.jar upload -p -f ...
FLAGSDESCRIPTION
-eアップロード中に拡張されたメタデータを見るためのオプションです。
--quietCLIがより大きなスクリプトに埋め込まれている場合、コマンドからの非json出力を抑制するためのオプションです。