1.1X Rescale CLIコマンド

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

  • APIキーを環境変数として設定した場合 CLIコマンドの簡略化ページ 以下のコマンドでは、-p オプションを省略することができます。
  • Rescale CLIのデフォルトは、米国プラットフォームplatform.rescale.comです。その他のグローバルプラットフォーム(EU、JP、KR、ITAR)のユーザは、CLIコマンドで-Xフラグを使用して、地域プラットフォームを指定してください。例えば、以下のようになります。
PLATFORMCLI COMMAND
EUrescale-cli -X https://eu.rescale.com submit -p <api-token> -i <input-script>
Japanrescale-cli -X https://platform.rescale.jp submit -p <api-token> -i <input-script>
Korea
rescale-cli -X https://kr.rescale.com submit -p <api-token> -i <input-script>
ITARrescale-cli -X https://itar.rescale.com submit -p <api-token> -i <input-script>
  • Rescale CLIコマンドのヘルプを参照したい場合は、-hフラグを使用します。
    rescale-cli -h 

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

COMMANDrescale-cli list-info -<flag-type> [-p <api-token>]
FLAGS
DESCRIPTION
-cRetrieves information about RESCALE core types
-aRetrieves information about softwares available

COMMAND
rescale-cli submit [-p <api-token>] -i <input-script-file>
FLAGS
DESCRIPTION
1) -q or --quiet通常 STDOUT に出力されるロギング出力をすべて抑制する。これは、スクリプトの出力を他のスクリプトにパイプするときに便利です。
2) -E or --end-to-end入力ファイルのアップロード、ジョブの投入、結果の監視、結果ファイルのダウンロードなど、エンドツーエンドでジョブを実行します。
3) -f <file1> <file2> ... <fileN>ジョブ終了後にダウンロードされる出力ファイルにフィルタをかけます。このフラグは、end-to-endジョブの実行中にのみsubmitと一緒に使用することができます。
4) -J-Djava.io.tmpdir=<directory>一時ファイルの出力先ディレクトリを指定します。

ジョブを停止する

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

COMMANDrescale-cli stop [-p <api-token>] -j <job-id>

ジョブの削除

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

COMMANDrescale-cli delete [-p <api-token>] -j <job-id>

ジョブの状態を確認する

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


COMMAND
rescale-cli status [-p <api-token>] -j <job-id>

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

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

COMMANDrescale-cli sync [-p <api-token>] -j <job-id>

FLAGS
DESCRIPTION
-s <file1> <file2> ... <fileN>文字列パターンマッチング」検索による出力ファイルのフィルタリング。(サーバーサイドで行われるため、より堅牢で高速な検索が可能なので、推奨です)
-f <file1> <file2> ... <fileN>globによる出力ファイルのフィルタリング(クライアント側で発生)。
*は任意の文字列にマッチするワイルドカード、? は任意の一文字にマッチするワイルドカード 注:これはbashで最もよく機能します。
--exclude <file1>,<file2>, ... ,<fileN>指定されたファイルをダウンロードの対象から外す。
-n <job-id>
特定のジョブより新しいジョブを同期させる場合。rescale_job_のようなディレクトリが作成されます。
-d <sync-time>連続的な同期を行う場合、ユーザーは同期時間を指定することができます。秒単位で指定することで、2回の同期を試行する際の遅延時間が決定されます。

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

実行中のジョブから特定のファイルをダウンロードします。このコマンドを実行したユーザーのローカルディレクトリに、その時点で存在するファイルのコピーをダウンロードします。次に、ファイル名にタイムスタンプを付加します。ファイル名はdownload_{timestamp}_{original_filename}のようにフォーマットされます。


COMMAND
rescale-cli download-file [-p <api_key>] -j <job_id> -f <filename>
FLAGSDESCRIPTION
-f <file1> <file2> ... <fileN>文字列パターンマッチング」による出力ファイルのフィルタリング(クライアント側で行われる)

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

COMMANDrescale-cli upload -p <api-token> -f <file1> ... <fileN>
FLAGSDESCRIPTION
-eアップロード中に拡張されたメタデータを見るためのオプションです。
--quiet
CLIがより大きなスクリプトに埋め込まれている場合、コマンドからの非json出力を抑制するためのオプションです。