Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
HPC Pack est flexible en ce qui concerne l’organisation des fichiers d’entrée, de sortie et d’erreur des tâches. Vous pouvez utiliser le répertoire de travail, l’entrée standard, la sortie standard et les propriétés de tâche d’erreur standard pour spécifier un chemin de fichier UNC (Local ou Universal Naming Convention) vers n’importe quel emplacement partagé. Les tâches peuvent également fonctionner sur les fichiers stockés dans le répertoire de travail par défaut. Dans les deux cas, l’utilisation d’un magasin de fichiers central sur un dossier partagé, de préférence sur un serveur de fichiers, est recommandée.
Si vous ne spécifiez pas de fichiers de sortie standard et d’erreur standard pour votre tâche, les résultats sont dirigés vers la base de données hpcsheduler et apparaissent en tant que champs de sortie de la tâche dans la boîte de dialogue Afficher le travail . La base de données stocke jusqu’à 4 Ko de données par tâche. Toutes les données supplémentaires au-delà de 4 Ko sont tronquées. Si vous spécifiez les fichiers de sortie standard et d’erreur standard , la sortie de la tâche est dirigée vers ces emplacements.
Remarque
Lors de la spécification des chemins d’accès aux fichiers, n’oubliez pas que ces fichiers sont accessibles à partir du nœud de calcul. Par exemple, « C :\Temp » fait référence au répertoire Temp sur le nœud de calcul qui exécute l’application, et non au répertoire Temp sur le nœud principal ou sur l’ordinateur client.
Fichiers de programme
Utilisez les instructions suivantes lorsque vous spécifiez le fichier de programme dans la ligne de commande de votre tâche :
Si l’application existe sur tous les nœuds de calcul et a été ajoutée à la
Pathvariable d’environnement, tapez uniquement le nom exécutable. Par exemple, tapez myapp.exe.Si l’application existe sur tous les nœuds de calcul et n’a pas été ajoutée à la
Pathvariable d’environnement, tapez le chemin local complet de l’application sur chaque nœud de calcul. Par exemple, C:\Program Files\myapp.exe.Si l’application est installée sur un partage de fichiers, spécifiez le chemin UNC du fichier exécutable. Par exemple, tapez \\server_name\Program Files\myapp.exe.
Fichiers de données
Par défaut, les fichiers d’entrée, de sortie et d’erreur standard sont relatifs au répertoire de travail du nœud de calcul qui exécute l’application. La valeur par défaut de la propriété de tâche Répertoire de travail est le répertoire de base de l’utilisateur soumis sur le nœud (%userprofile%qui pointe généralement vers C :\Users\user_name\Documents).
Vous pouvez utiliser la propriété de tâche Répertoire de travail pour simplifier l’accès aux fichiers de données sur un dossier partagé. Par exemple, si vous définissez un répertoire de travail de \\fileserver\fileshare\ et une entrée standard de somefile.txt, l’entrée standard est lue à partir de \\fileserver\fileshare\somefile.txt.
Si vous ne spécifiez pas de fichiers de sortie standard et d’erreur standard pour votre tâche, les résultats sont dirigés vers la base de données du service Du planificateur de travaux et apparaissent en tant que champs de sortie de la tâche dans la boîte de dialogue Propriétés de la tâche. La base de données stocke jusqu’à 4 Ko de données par tâche. Toutes les données supplémentaires au-delà de 4 Ko sont tronquées. Si vous spécifiez les fichiers de sortie standard et d’erreur standard , la sortie de la tâche est dirigée vers ces emplacements et n’est pas stockée dans la base de données du service Du planificateur de travaux.
Tâches avec sous-tâches et astérisque (*)
Dans les tâches qui incluent des sous-tâches, vous pouvez utiliser le caractère astérisque (*) comme espace réservé pour l’index de balayage paramétrique (dans les tâches de balayage paramétrique ) ou pour l’ID de sous-tâche (dans les tâches service, préparation du nœud et tâches de mise en production de nœud). Par exemple, dans la première sous-tâche, \\datashare\userName\file*.txt est interprétée comme \\datashare\userName\file1.txt (ou dans une tâche de balayage paramétrique , comme première valeur d’index).
Vous pouvez inclure plusieurs astérisque (*) pour indiquer le nombre minimal de positions à utiliser lors de l’expression du nombre d’index ou de sous-tâche. Cela ne limite pas les nombres qui nécessitent plus de positions. Par exemple, \\datashare\userName\file****.txt est interprété comme \\datashare\userName\file0001.txt sur la première sous-tâche.
Le planificateur de travaux interprète les commandes avant de les envoyer aux nœuds de calcul. Pour exécuter une commande qui utilise un astérisque (*), incluez la touche (^) comme caractère d’échappement. Par exemple, pour créer une tâche de mise en production de nœud qui supprime tous les fichiers d’un dossier, vous pouvez taper la commande comme suit :
delete c:\temp\^*
Remarque
Les commandes envoyées à partir d’une fenêtre d’invite de commandes sont interprétées avant qu’elles ne soient passées au planificateur de travaux. Dans une fenêtre d’invite de commandes, pour envoyer une tâche qui exécute la même commande, vous devez ajouter un caractère d’échappement supplémentaire. Par exemple : delete c:\temp\^^*
Le planificateur de travaux reçoit la commande en tant que delete c:\temp\^*, et le nœud de calcul reçoit la commande en tant que delete c:\temp\*
Considérations supplémentaires
Lors de l’accès à un partage réseau, utilisez le chemin UNC complet au lieu d’utiliser des mappages de lettres de pilote, car les mappages ne persistent pas entre différentes sessions d’ouverture de session.
La création d’un magasin de fichiers pour les fichiers d’entrée, de sortie et d’erreur est généralement un effort coordonné entre l’administrateur de cluster et l’utilisateur, et nécessite les autorisations et la supervision de l’administrateur sur les ressources partagées et les connaissances spécifiques de l’utilisateur sur les projets, travaux et fichiers impliqués.