Changes between Version 43 and Version 44 of Tutorial/JobSubm


Ignore:
Timestamp:
Jun 5, 2008, 7:05:07 PM (17 years ago)
Author:
jouvin
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Tutorial/JobSubm

    v43 v44  
    2121 * `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.
    2222 
    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.
    2424
    2525 * `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.
     
    5252 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.
    5353 
    54 == Description des Jobs (JDL) =="
     54== Description des Jobs (JDL) ==
    5555
    5656=== Modification et Edition ===
     
    9393=== Requirements et Rank ===
    9494
    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.
     95Il 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.
    9696
    9797 * `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 :
     
    105105}}}
    106106
    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`).
     107Le 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`).
    108108
    109109__Exercices__ :