1.0X Rescale CLI コマンド

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

  • CLIコマンドの簡略化」ページの方法2、3でAPIキーを設定している場合は、以下のコマンドの[-p]を省略することができます。
  • Rescale CLIコマンドのヘルプを取得したい場合は、-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 --quietSuppresses all logging output that would normally go to STDOUT. This is useful when piping the script output to another script.
2) -E or --end-to-endRuns the job end-to-end : uploading input files, submitting the job, monitoring for the results and downloading the results files.
3) -f ...Filter output files to be downloaded after the job finishes. This flag can be used with submit only while running an end-to-end job.

ジョブの停止

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

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を用いた出力ファイルのフィルタリング(クライアント側で発生) *は任意の文字列にマッチするワイルドカード、?は任意の1文字にマッチするワイルドカード
--exclude ,, ... ,指定されたファイルをダウンロードの対象から外す。
-n特定のジョブより新しいジョブをすべて同期させる。アプリは個別のディレクトリを – rescale_job_ として作成します。
-d連続的な同期を行う場合、ユーザーは同期時間を指定することができます。秒単位で指定することで、2回の同期を試行する際の遅延時間が決定されます。

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

実行中のジョブから特定のファイルをダウンロードします。このコマンドを実行したユーザーのローカルディレクトリに、その時点で存在するファイルのコピーがダウンロードされます。次に、そのファイルの同じ時間的なコピーをジョブの出力に追加します。そのファイル名は “download_{timestamp}_{original_filename}” というフォーマットで出力されます。

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

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

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