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:
| PLATTFORM | CLI-BEFEHL |
| EU | rescale-cli -X https://eu.rescale.com senden -p -ich |
| Japan | rescale-cli -X https://platform.rescale.jp senden -p -ich |
| Korea | rescale-cli -X https://kr.rescale.com senden -p -ich |
| ITAR | rescale-cli -X https://itar.rescale.com senden -p -ich |
- Wenn Sie Hilfe zu Rescale CLI-Befehlen benötigen, können Sie die
-hFlagge. Beispiel –rescale-cli -h
Informationen zu Rescale erhalten Sie Coreeine einzelne Verarbeitungseinheit innerhalb eines Mehrkernprozessors oder ... Mehr Typen und Software, die mit den folgenden Befehlen und Flags verfügbar sind:
| COMMAND | rescale-cli list-info -<flag-type> [-p <api-token>] |
| FLAGGEN | BESCHREIBUNG |
-c | Ruft Informationen zu RESCALE-Kerntypen ab |
-a | Ruft 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 --quiet | Unterdrü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-end | Fü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
| COMMAND | rescale-cli stop [-p <api-token>] -j <job-id> |
Löschen eines Auftrags
Sendet eine Anfrage zum Löschen eines abgeschlossenen Auftrags
| COMMAND | rescale-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.
| COMMAND | rescale-cli sync [-p <api-token>] -j <job-id> |
| FLAGGEN | BESCHREIBUNG |
-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 übereinstimmtHinweis: 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> |
| FLAGGEN | BESCHREIBUNG |
-f <file1> <file2> ... <fileN> | Ausgabedateifilterung mittels „String Pattern Matching“ (Passiert auf der Clientseite) |
Laden Sie Dateien in den Rescale-Cloud-Speicher hoch
| COMMAND | rescale-cli upload -p <api-token> -f <file1> ... <fileN> |
| FLAGGEN | BESCHREIBUNG |
-e | Um einen erweiterten Satz von MetadatenMetadaten sind Daten, die Informationen über andere Daten liefern, … Mehr während des Hochladens. |
--quiet | Um 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:
- Cloud File System (CFS) ist eine Beta-Funktion. Weitere Informationen erhalten Sie von Ihrem Account Manager.
- CLI-Version
1.1.271-65ac2b475foder höher ist für diese Funktion erforderlich. - Die Datei wird zunächst hochgeladen auf die Dateien neu skalierenSkalierungsfunktion für die Datenverwaltung mit Ergebnisgruppierungen ... Mehr
Libraryund dann in den Bibliotheksordner des Benutzers in CFS kopiert. - Mit diesem Befehl kann jeweils nur eine Datei in CFS hochgeladen werden.
- Dateien mit demselben Namen werden bei aufeinanderfolgenden CFS-Uploads überschrieben. Jede Dateikopie bleibt jedoch in Rescale Files erhalten.
-r,-d,-TFlags sind nicht kompatibel mit--copy-to-cfs
| COMMAND | rescale-cli upload -p <api-token> -f <file1> --copy-to-cfs |
| FLAGGEN | BESCHREIBUNG |
-e | Um während des Hochladens einen erweiterten Satz an Metadaten anzuzeigen. |
--quiet | Um die Nicht-JSON-Ausgabe des Befehls zu unterdrücken, wenn die CLI in ein größeres Skript eingebettet wird. |