Commandes CLI de redimensionnement 1.1X

Cette section fournit une liste des différentes commandes prises en charge par l'application Rescale CLI. Vous pouvez également passer par le Tutoriel CLI de redimensionnement pour plus d'informations sur l'utilisation des commandes CLI. Veuillez noter ce qui suit :

  • Si vous configurez la clé API en tant que variable d'environnement Simplification des commandes CLI page, vous pouvez omettre [-p <api-token>] à partir des commandes ci-dessous.
  • Rescale CLI par défaut sur la plate-forme américaine plateforme.rescale.com. Si vous êtes un utilisateur de l'une des autres plates-formes mondiales (UE, JP, KR, ITAR), veuillez spécifier votre plate-forme régionale à l'aide de l'indicateur -X dans votre commande CLI. Par exemple:
DE VENTECOMMANDE CLI
EUrescale-cli -X https://eu.rescale.com soumettre -p -je
Japonrescale-cli -X https://platform.rescale.jp soumettre -p -je
Corée
rescale-cli -X https://kr.rescale.com soumettre -p -je
ITARrescale-cli -X https://itar.rescale.com soumettre -p -je
  • Si vous souhaitez obtenir de l'aide sur les commandes CLI Rescale, vous pouvez utiliser le -h drapeau. Exemple -
    rescale-cli -h
    

Vous pouvez obtenir des informations sur Rescale Core Types et logiciels disponibles à l'aide des commandes et drapeaux suivants :

COMMANDrescale-cli list-info -<flag-type> [-p <api-token>]
DRAPEAUX
DESCRIPTION
-cRécupère des informations sur les types de noyau RESCALE
-aRécupère des informations sur les logiciels disponibles

Commencer un travail

Crée et lance une tâche basée sur les indicateurs et le script d'entrée fournis. Pour plus d'informations sur le contenu du script d'entrée, voir Redimensionner la CLI avancée.


COMMAND
rescale-cli submit [-p <api-token>] -i <input-script-file>
DRAPEAUX
DESCRIPTION
1) -q or --quietSupprime toutes les sorties de journalisation qui iraient normalement vers STDOUT. Ceci est utile lors de la transmission de la sortie du script vers un autre script.
2) -E or --end-to-endExécute le travail de bout en bout : téléchargement des fichiers d'entrée, soumission du travail, surveillance des résultats et téléchargement des fichiers de résultats.
3) -f <file1> <file2> ... <fileN>Filtrez les fichiers de sortie à télécharger une fois le travail terminé. Cet indicateur peut être utilisé avec submit uniquement lors de l'exécution d'une tâche de bout en bout.
4) -J-Djava.io.tmpdir=<directory>Spécifiez le répertoire de sortie pour les fichiers temporaires.

Arrêter un travail

Soumet une demande pour arrêter proprement le travail en cours d'exécution

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

Supprimer un travail

Soumet une demande de suppression d'un travail terminé

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

Vérifier l'état du travail

Demande le statut du travail spécifié. Placer en boucle pour surveiller en continu. Il est recommandé d'utiliser un algorithme d'intervalle exponentiel pour surveiller les tâches qui prennent du temps.


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

Télécharger des fichiers à partir d'un travail terminé

Télécharge tous les fichiers de résultats après l'exécution du travail.

COMMANDrescale-cli sync [-p <api-token>] -j <job-id>
DRAPEAUXDESCRIPTION
-s <file1> <file2> ... <fileN>Un terme de recherche pour filtrer les fichiers, par exemple « png ». Les fichiers globaux ne sont pas pris en charge. Pour les tâches comportant un grand nombre de fichiers, préférez-le à -f/--file-matcher. Plusieurs termes peuvent être utilisés en les joignant à ,.

Puisque cela se produit sur le serveur côté, recherche plus robuste et plus rapide – Recommandé.
 
Virgule , le séparateur fonctionne comme un AND opérateur. Ainsi, lors de l'utilisation ,, il correspond aux fichiers présentant les deux modèles. Par exemple :
rescale-cli sync -j <jobId> -s cpu,gpu: Il renvoie tous les fichiers avec les DEUX modèles dans leur nom. cpu_gpu_3000.txt  mais pas cpu.txt.
rescale-cli sync -j <jobId> -s 'cpu gpu': Cela ne correspond que si le nom du fichier inclut les deux cpu et gpu. (les guillemets avec espaces sont obligatoires).
rescale-cli sync -j <jobId> -s cpu -s gpu: L'option de recherche n'est pas configurée pour prendre en charge plusieurs entrées de cette manière, donc seul le deuxième terme de recherche  -s gpu sera utilisé.
-f <file1> <file2> ... <fileN>Filtrage des fichiers de sortie à l'aide de « glob » (cela se produit côté client).
*est un caractère générique qui correspondra à n'importe quelle chaîne de caractères et
? est un caractère générique qui correspondra à n'importe quel caractère
Remarque : cela fonctionne mieux en bash, d'autres shells peuvent ne pas fonctionner.
--exclude <file1>,<file2>, ... ,<fileN>Exclut les fichiers spécifiés du téléchargement.
-n <job-id>Pour synchroniser toutes les tâches plus récentes qu'une tâche spécifique. L'application va créer
répertoires individuels comme – rescale_job_<job-ID>.
-d <sync-time>Pour une synchronisation continue, l'utilisateur peut spécifier un
temps de synchronisation. Le temps en secondes déterminerait
le délai entre deux tentatives de synchronisation.
-o <output directory>Télécharge les fichiers dans le répertoire spécifié.
--max-concurrent <number>Nombre maximal de téléchargements simultanés (par défaut : 5)
--verify <true/false>Vérifier l'intégrité du fichier à l'aide de sommes de contrôle (par défaut : vrai)

Télécharger des fichiers à partir d'une tâche en cours d'exécution

Télécharge un fichier spécifique à partir d’une tâche en cours d’exécution. Il télécharge une copie du fichier (qui existe à ce moment-là) dans le répertoire local de l'utilisateur dans lequel il a exécuté la commande. Deuxièmement, il ajoutera un horodatage au nom du fichier, le nom du fichier sera formaté comme « download_{timestamp}_{original_filename} ».


COMMAND
rescale-cli download-file [-p <api_key>] -j <job_id> -f <filename>
DRAPEAUXDESCRIPTION
-f <file1> <file2> ... <fileN>Filtrage des fichiers de sortie à l'aide de la « correspondance de modèles de chaînes »
(Cela se produit côté client)

Télécharger des fichiers vers Rescaler le stockage cloud

COMMANDrescale-cli upload -p <api-token> -f <file1> ... <fileN>
DRAPEAUXDESCRIPTION
-ePour voir un ensemble étendu de métadonnées pendant le téléchargement.
--quietPour supprimer la sortie non-json de la commande, si la CLI est intégrée dans un script plus volumineux.
-r <file>|-Crée un rapport au format JSON et le stocke dans le fichier spécifié ou l'imprime sur la sortie standard si - est fourni. Le rapport contient les ID de fichier des fichiers téléchargés et le résultat de chaque opération.

Télécharger des fichiers sur Cloud File System (CFS)

Remarque:

  1. Cloud File System (CFS) est une fonctionnalité bêta. Contactez votre gestionnaire de compte pour plus d'informations.
  2. Version CLI 1.1.271-65ac2b475f ou une version ultérieure est requise pour cette fonctionnalité.
  3. Le fichier est d'abord téléchargé sur le Redimensionner les fichiers Library dossier puis copié dans le dossier de la bibliothèque de l'utilisateur dans CFS.
  4. Un seul fichier peut être téléchargé sur CFS à l'aide de cette commande à la fois.
  5. Les fichiers portant le même nom seront écrasés lors des téléchargements CFS successifs. Cependant, chaque copie sera conservée dans Rescale Files.
  6. -r, -d, -T les drapeaux ne sont pas compatibles avec --copy-to-cfs
COMMANDrescale-cli upload -p <api-token> -f <file1> --copy-to-cfs
DRAPEAUXDESCRIPTION
-ePour voir un ensemble étendu de métadonnées pendant le téléchargement.
--quietPour supprimer la sortie non-json de la commande, si la CLI est intégrée dans un script plus volumineux.