1.1X-CLI-Befehle zum erneuten Skalieren

Dieser Abschnitt enthält eine Liste verschiedener Befehle, die die Rescale CLI App unterstützt. Sie können auch die Tutorial zur erneuten Skalierung der CLI Weitere Informationen zur Verwendung von CLI-Befehlen finden Sie unter:

  • Wenn Sie den API-Schlüssel als Umgebungsvariable einrichten Vereinfachung von CLI-Befehlen Seite können Sie weglassen [-p <api-token>] aus den folgenden Befehlen.
  • Die CLI wird standardmäßig auf die US-Plattform umgestellt. platform.rescale.comWenn Sie eine der anderen globalen Plattformen (EU, JP, KR, ITAR) verwenden, geben Sie Ihre regionale Plattform bitte mit dem Flag -X in Ihrem CLI-Befehl an. Beispiel:
PLATTFORMCLI-BEFEHL
EUrescale-cli -X https://eu.rescale.com senden -p -ich
Japanrescale-cli -X https://platform.rescale.jp senden -p -ich
Korea
rescale-cli -X https://kr.rescale.com senden -p -ich
ITARrescale-cli -X https://itar.rescale.com senden -p -ich
  • Wenn Sie Hilfe zu Rescale CLI-Befehlen benötigen, können Sie die -h Flagge. Beispiel –
    rescale-cli -h
    

Informationen zu Rescale erhalten Sie Core Typen und Software, die mit den folgenden Befehlen und Flags verfügbar sind:

COMMANDrescale-cli list-info -<flag-type> [-p <api-token>]
FLAGGEN
BESCHREIBUNG
-cRuft Informationen zu RESCALE-Kerntypen ab
-aRuft Informationen über verfügbare Software ab

Starten Sie einen Job

Erstellt und startet einen Job basierend auf den bereitgestellten Flags und dem Eingabeskript. Weitere Informationen zum Inhalt des Eingabeskripts finden Sie unter Erweitert: CLI neu skalieren.


COMMAND
rescale-cli submit [-p <api-token>] -i <input-script-file>
FLAGGEN
BESCHREIBUNG
1) -q or --quietUnterdrückt alle Protokollausgaben, die normalerweise an STDOUT gesendet würden. Dies ist nützlich, wenn die Skriptausgabe an ein anderes Skript weitergeleitet wird.
2) -E or --end-to-endFührt den Job von Anfang bis Ende aus: Hochladen von Eingabedateien, Senden des Jobs, Überwachen der Ergebnisse und Herunterladen der Ergebnisdateien.
3) -f <file1> <file2> ... <fileN>Filtern Sie die Ausgabedateien, die nach Abschluss des Auftrags heruntergeladen werden sollen. Dieses Flag kann nur beim Ausführen eines End-to-End-Auftrags mit „Senden“ verwendet werden.
4) -J-Djava.io.tmpdir=<directory>Geben Sie das Ausgabeverzeichnis für temporäre Dateien an.

Einen Job beenden

Sendet eine Anfrage zum sauberen Herunterfahren des aktuell laufenden Jobs

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

Löschen eines Auftrags

Sendet eine Anfrage zum Löschen eines abgeschlossenen Auftrags

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

Überprüfen des Auftragsstatus

Fordert den Status des angegebenen Jobs an. Platzieren Sie ihn in einer Schleife, um eine kontinuierliche Überwachung zu gewährleisten. Es wird empfohlen, zur Überwachung langwieriger Jobs einen exponentiellen Backoff-Algorithmus zu verwenden.


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

Dateien aus einem abgeschlossenen Auftrag herunterladen

Lädt nach der Jobausführung alle Ergebnisdateien herunter.

COMMANDrescale-cli sync [-p <api-token>] -j <job-id>
FLAGGENBESCHREIBUNG
-s <file1> <file2> ... <fileN>Ein Suchbegriff zum Filtern von Dateien, z. B. „png“. Globs werden nicht unterstützt. Bei Jobs mit einer großen Anzahl von Dateien ist dies besser als -f/--file-matcher. Mehrere Begriffe können durch Verbinden mit verwendet werden ,.

Da es auf der Server Seite, Suche robuster und schneller – Empfohlen.
 
Comma , Separator arbeitet als AND Betreiber. Also, wenn Sie verwenden ,, es stimmt mit Dateien mit beiden Mustern überein. Beispiel:
rescale-cli sync -j <jobId> -s cpu,gpu: Es werden alle Dateien zurückgegeben, die BEIDEN Mustern im Namen haben. cpu_gpu_3000.txt  aber nicht cpu.txt.
rescale-cli sync -j <jobId> -s 'cpu gpu': Es stimmt nur überein, wenn der Dateiname beides enthält cpu und gpu. (Anführungszeichen mit Leerzeichen sind obligatorisch).
rescale-cli sync -j <jobId> -s cpu -s gpu: Die Suchoption ist nicht so eingerichtet, dass mehrere Eingaben auf diese Weise unterstützt werden, daher wird nur der zweite Suchbegriff  -s gpu werden verwendet.
-f <file1> <file2> ... <fileN>Ausgabedateifilterung mit „Glob“ (erfolgt auf der Clientseite).
*ist ein Platzhalter, der mit jeder beliebigen Zeichenfolge übereinstimmt und
? ist ein Platzhalter, der mit jedem einzelnen Zeichen übereinstimmt
Hinweis: Dies funktioniert am besten in Bash, andere Shells funktionieren möglicherweise nicht.
--exclude <file1>,<file2>, ... ,<fileN>Schließt die angegebenen Dateien vom Download aus.
-n <job-id>Um alle Jobs zu synchronisieren, die neuer sind als ein bestimmter Job. Die App erstellt
einzelne Verzeichnisse als – rescale_job_<job-ID>.
-d <sync-time>Für die kontinuierliche Synchronisierung kann der Benutzer eine
Synchronisierungszeit. Die Zeit in Sekunden bestimmt
die Verzögerungszeit zwischen zwei Synchronisierungsversuchen.
-o <output directory>Lädt die Dateien in das angegebene Verzeichnis herunter.
--max-concurrent <number>Maximale Anzahl gleichzeitiger Downloads (Standard: 5)
--verify <true/false>Dateiintegrität mithilfe von Prüfsummen überprüfen (Standard: true)

Dateien aus einem laufenden Job herunterladen

Lädt eine bestimmte Datei aus einem laufenden Job herunter. Es lädt eine Kopie der Datei (die zu diesem Zeitpunkt existiert) in das lokale Verzeichnis des Benutzers herunter, in dem der Befehl ausgeführt wurde. Anschließend wird dem Dateinamen ein Zeitstempel hinzugefügt. Der Dateiname wird als „download_{timestamp}_{original_filename}“ formatiert.


COMMAND
rescale-cli download-file [-p <api_key>] -j <job_id> -f <filename>
FLAGGENBESCHREIBUNG
-f <file1> <file2> ... <fileN>Ausgabedateifilterung mittels „String Pattern Matching“
(Passiert auf der Clientseite)

Laden Sie Dateien in den Rescale-Cloud-Speicher hoch

COMMANDrescale-cli upload -p <api-token> -f <file1> ... <fileN>
FLAGGENBESCHREIBUNG
-eUm einen erweiterten Satz von Metadaten während des Hochladens.
--quietUm die Nicht-JSON-Ausgabe des Befehls zu unterdrücken, wenn die CLI in ein größeres Skript eingebettet wird.
-r <file>|-Erstellt einen Bericht im JSON-Format und speichert ihn in der angegebenen Datei oder druckt ihn auf die Standardausgabe, wenn - bereitgestellt. Der Bericht enthält die Datei-IDs der hochgeladenen Dateien und das Ergebnis jedes Vorgangs.

Dateien in das Cloud File System (CFS) hochladen

Hinweis:

  1. Cloud File System (CFS) ist eine Beta-Funktion. Weitere Informationen erhalten Sie von Ihrem Account Manager.
  2. CLI-Version 1.1.271-65ac2b475f oder höher ist für diese Funktion erforderlich.
  3. Die Datei wird zunächst hochgeladen auf die Dateien neu skalieren Library und dann in den Bibliotheksordner des Benutzers in CFS kopiert.
  4. Mit diesem Befehl kann jeweils nur eine Datei in CFS hochgeladen werden.
  5. Dateien mit demselben Namen werden bei aufeinanderfolgenden CFS-Uploads überschrieben. Jede Dateikopie bleibt jedoch in Rescale Files erhalten.
  6. -r, -d, -T Flags sind nicht kompatibel mit --copy-to-cfs
COMMANDrescale-cli upload -p <api-token> -f <file1> --copy-to-cfs
FLAGGENBESCHREIBUNG
-eUm während des Hochladens einen erweiterten Satz an Metadaten anzuzeigen.
--quietUm die Nicht-JSON-Ausgabe des Befehls zu unterdrücken, wenn die CLI in ein größeres Skript eingebettet wird.