Dokumentation
cloudtask: Eine Aufgabe in der Cloud ausführen
SYNOPSIS
cat jobs | cloudtask [ -opts ] [Befehl ]
cloudtask [ -opts ] --resume=SESSION_ID
DESCRIPTION
Führen Sie parallel einen Befehlsstapel über SSH aus, während Sie entweder Cloud-Server nach Bedarf automatisch zuweisen oder eine vorkonfigurierte Serverliste verwenden.
Cloudtask liest Job-Eingaben von stdin, wobei jede Job-Eingabe in einer separaten Zeile ein oder mehrere Befehlszeilenargumente enthält. Für jeden Job werden die Jobargumente an den konfigurierten Befehl angehängt und über SSH auf einem Worker ausgeführt.
ARGUMENTS
Befehl := ein Shell-Befehl zum Ausführen. Job-Eingaben werden als Argumente an diesen Befehl angehängt.
OPTIONS
--force: Bitten Sie nicht um Bestätigung
--hub-apikey = APIKEY: Hub API KEY (erforderlich, wenn Mitarbeiter starten)
--backup-id=ID TurnKey Backup ID zum Wiederherstellen beim Start
--ec2-region = REGION: Region zum Beispiel Start (Standard: us-east-1)
Regionen:
us-east-1 (Virginia, USA)
us-west-1 (Kalifornien, USA)
eu-west-1 (Irland, Europa)
ap-südöstlich-1 (Singapur, Asien)
--ec2-size = SIZE: Instanzgröße des Starts (Standard: m1.small)
Größen:
t1.micro (1 CPU-Core, 613M RAM, kein tmp-Speicher)
m1.small (1 CPU-Core, 1.7G RAM, 160G tmp Speicher)
c1.medium (2 CPU-Kerne, 1.7G RAM, 350G tmp Speicher)
--ec2-type = TYPE: Instanzstarttyp <s3|ebs> (Standard: s3)
--sessions = PATH: Pfad, auf dem Sitzungen gespeichert werden (Standard: $HOME/.cloudtask)
--timeout = SECONDS: Wie viele Sekunden warten, bevor Sie aufgeben (Standard: 3600)
--user = USERNAME: Benutzername zum Ausführen von Befehlen als (Standard: root)
--pre = COMMAND: Befehl zur Einrichtung des Arbeitspersonals
--post = COMMAND: Befehl zur Bereinigung der Arbeitnehmer
--overlay = PATHPfad zum Worker Filesystem Overlay
--split = NUMAnzahl der Arbeitnehmer, die parallel Arbeitsplätze ausführen
--workers = ADDRESSES: Liste der vorab zugewiesenen Arbeitnehmer
path/to/file | host-1 ... host-N
--report = HOOK: Task Reporting Haken
Beispiele:
sh: command || py: file || py: code
Post: from@foo.com to@bar.com
USAGE
Seq 10 | Cloudtask Echo
Seq 10 | cloudtask --split=3 echo
# Wiederaufnahme Sitzung 1 während überschreiben Timeout
cloudtask --resume=1 --timeout=6