ドキュメント
cloudtask: タスクをクラウドで実行する
名称: SYNOPSIS
cat ジョブ | クラウドタスク [ -opts ] [ コマンド ]
cloudtask [ -opts ] --resume=SESSION_ID
名称: DESCRIPTION
必要に応じてクラウドサーバーを自動的に割り当てるか、サーバーの事前設定リストを使用して、SSH を超えるコマンドのバッチでリモートで実行します。
Cloudtask は stdin からジョブ入力を読み込み、各ジョブの入力は 1 つ以上のコマンドライン引数を含む別の行に読みます。 各ジョブでは、ジョブ引数は、設定されたコマンドに付随し、ワーカーのSSHで実行されます。
名称: ARGUMENTS
コマンド := 実行するシェルコマンド。ジョブ入力は、このコマンドの引数として追加されます。
名称: OPTIONS
名称: --force: 確認をお願いしないで下さい
--hub-apikey=APIKEY: ハブAPI KEY(ワーカーを起動する場合必須)
--backup-id=ID の TurnKeyバックアップIDが起動時に復元
--ec2-region=REGION: インスタンス起動の地域(デフォルト: us-east-1)
地域:
弊社東1(バージニア、USA)
弊社西1(カリフォルニア、USA)
eu-west-1(アイルランド、ヨーロッパ)
ap-southeast-1(シンガポール、アジア)
--ec2-size=SIZE: インスタンス起動サイズ(デフォルト:m1.small)
サイズ:
t1.micro (1 CPUのコア、613M RAMのtmpの貯蔵無し)
m1.small (1 CPUのコア、1.7G RAM、160Gのtmpの貯蔵)
c1.medium (2 CPUコア、1.7G RAM、350G tmpストレージ)
--ec2-type=TYPE: インスタンス起動タイプ <s3|ebs> (デフォルト: s3)
--sessions=PATH: セッションが保存されるパス (デフォルト: $HOME/.cloudtask)
--timeout=SECONDS: 取得前に待ち時間数(デフォルト:3600)
--user=USERNAME: コマンドを実行するユーザー名 (デフォルト: root)
--pre=COMMAND: ワーカー設定コマンド
--post=COMMAND: 作業者のクリーンアップコマンド
--overlay=PATH: 作業者のファイルシステムオーバーレイへのパス
--split=NUM: 作業員が並列でジョブを実行できるようにする件数
--workers=ADDRESSES: 中古労働者の中古使用リスト
パス/ファイル | host-1 ... host-N
--report=HOOK: タスクレポーティングホック
事例::
sh: コマンド ||py: file||py: コード
電子メール: 寸法: from@foo.com 寸法: to@bar.com
寸法: USAGE
seq 10 | クラウドタスクエコー
seq 10 | クラウドタスク --split=3 echo
# タイムアウトをオーバーライドしながら、セッション1を再開
cloudtask --resume=1 --timeout=6