Changes between Version 43 and Version 44 of Tutorial/JobSubm
- Timestamp:
- Jun 5, 2008, 7:05:07 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Tutorial/JobSubm
v43 v44 21 21 * `glite-wms-job-submit` : soumission d'un job. Cette commande nécessite un ''delegation proxy'' qui peut être créé automatiquement si on utilise l'option `-a` ou être créé avec la commande `glite-wms-job-delegation-proxy` et être spécifié avec l'option `-d identifieur`. L'utilisation de `-d` doit être préférée si on soumet plusieurs jobs car elle est beaucoup plus efficace. 22 22 23 * `glite-wms-job-status` : affichage de l'état d'un job (en attente, en cours d'exécution, terminé...). L'option --all permet d'afficher l'etat de tous les jobs de l'utilisateur, si le LB utilise fait partie des LBs configures par defaut sur l'UI.23 * `glite-wms-job-status` : affichage de l'état d'un job (en attente, en cours d'exécution, terminé...). L'option `--all` permet d'afficher l'état de tous les jobs de l'utilisateur, si le LB (''Logging and Bookkeeping'', l'un des services du WMS) utilisé fait partie des LBs configurés par défaut sur l'UI. 24 24 25 25 * `glite-wms-job-output` : récupération de l'output du job. Le répertoire utilisé pour stocker les résultats dépend de la configuration du site. Au LAL, le répertoire est `~/JobOutput/`. Ce répertoire doit exister avant l'exécution de la commande : il faut le créer si nécessaire. … … 52 52 1. Vérifiez que tout s'est déroulé correctement en consultant les fichiers `std.out` et `std.err`. Le fichier `std.err` doit être vide et `std.out` doit contenir "Hello World". Cette procédure simple est utilisée pour le suivi de tous les jobs. 53 53 54 == Description des Jobs (JDL) == "54 == Description des Jobs (JDL) == 55 55 56 56 === Modification et Edition === … … 93 93 === Requirements et Rank === 94 94 95 Il y a deux mots-clés très importants dans les fichie "rs JDL : `Requirements` et `Rank` . Leurs valeurs sont des expressions. Ces 2 mot-clés servent à sélectionner le CE auxquels sera envoyé le job.95 Il y a deux mots-clés très importants dans les fichiers JDL : `Requirements` et `Rank` . Leurs valeurs sont des expressions. Ces 2 mot-clés servent à sélectionner le CE auxquels sera envoyé le job. 96 96 97 97 * `Requirements` : ce mot-clé permet de sélectionner les CE qui ont les ressources requises pour exécuter le job. L'expression des ressources peut porter sur n'importe quelle informati" on publié dans le système d'information (BDII). En particulier, le nombre de CPUs libres, le temps d'exécution minimum, la quantité de mémoire... La valeur est une condition logique utilisant une syntaxe assez habituelle (proche de celle du langage C). On peut utiliser des `regular expressions` avec les chaines de caractères, en utilisant la fonction `RegExp(`pattern`,attribut)`. Par exemple, pour sélectionner un CE appartenant au domaine `lal.in2p3.fr`, on pourra utiliser l'expression : … … 105 105 }}} 106 106 107 Le résultat de l'évaluation de `Requirements` et `Ran "k` est différent suivant la VO utilisée car toutes les sites n'acceptent pas les mêmes VOs. On peut connaitre le résultat de l'évaluation de `Requirements` et `Rank` avant de soumettre le job en utilisant la commande `glite-wms-job-list-match` et en indiquant le fichier JDL en paramètre. Cette commande retourne la liste des CEs sélectionnés par Requirements, classés dans l'ordre indiqué par `Rank`. On peut exécuter cette commande pour une VO pour laquelle on a pas de proxy en ajoutant l'option `--vo voname` (par exemple : `--vo dteam`).107 Le résultat de l'évaluation de `Requirements` et `Rank` est différent suivant la VO utilisée car toutes les sites n'acceptent pas les mêmes VOs. On peut connaitre le résultat de l'évaluation de `Requirements` et `Rank` avant de soumettre le job en utilisant la commande `glite-wms-job-list-match` et en indiquant le fichier JDL en paramètre. Cette commande retourne la liste des CEs sélectionnés par Requirements, classés dans l'ordre indiqué par `Rank`. On peut exécuter cette commande pour une VO pour laquelle on a pas de proxy en ajoutant l'option `--vo voname` (par exemple : `--vo dteam`). 108 108 109 109 __Exercices__ :