1.1X Rescale CLI コマンド

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

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

提供されたフラグと入力スクリプトに基づいてジョブを作成し、起動します。 入力スクリプトの内容の詳細については、を参照してください。 リスケール CLI の詳細.


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で最もよく機能します。
? 
注: これは bash で最もよく機能しますが、他のシェルでは機能しない可能性があります。
--exclude <file1>,<file2>, ... ,<fileN>指定されたファイルをダウンロードの対象から外す。
-n <job-id>特定のジョブより新しいジョブを同期させる場合。 のようなディレクトリが作成されます。
個々のディレクトリは – rescale_job_<job-ID>.
-d <sync-time>連続的な同期を行う場合、ユーザーは同期時間を指定することができます。秒単位で指定することで、XNUMX回の同期を試行する際の遅延時間が決定されます。

2 回の同期試行間の遅延時間。
-o <output directory>指定されたディレクトリにファイルをダウンロードします。

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

実行中のジョブから特定のファイルをダウンロードします。このコマンドを実行したユーザーのローカルディレクトリに、その時点で存在するファイルのコピーをダウンロードします。次に、ファイル名にタイムスタンプを付加します。ファイル名は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アップロード中に拡張されたメタデータを見るためのオプションです。 アップロード中。
--quietCLIがより大きなスクリプトに埋め込まれている場合、コマンドからの非json出力を抑制するためのオプションです。
-r <file>|-JSON 形式でレポートを作成し、指定されたファイルに保存するか、標準出力に出力します。 - 供給される。レポートには、アップロードされたファイルのファイル ID と各操作の結果が含まれます。