Changes between Version 41 and Version 42 of Tutorial/JobSubm


Ignore:
Timestamp:
Jun 5, 2008, 4:33:10 PM (17 years ago)
Author:
jouvin
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Tutorial/JobSubm

    v41 v42  
    55
    66
    7 Pour effectuer cette partie du tutorial, il faut télécharger le [http://quattor.web.lal.in2p3.fr/packages/tutorial/tutorial-lal.tar.gz tarfile] contenant les fichiers utilisés dans les exercices et le désarchiver dans votre répertoire de travail.
     7Pour effectuer cette partie du tutorial, il faut télécharger le [http://quattor.web.lal.in2p3.fr/packages/tutorial/tutorial-lal.tar.gz tarfile] contenant les fichiers utilisés dans les exercices et le désarchiver dans votre répertoire de travail. S'il n'y a pas de browser web accessible sur l'UI, il est possible d'utiliser la commande :
     8{{{
     9wget http://quattor.web.lal.in2p3.fr/packages/tutorial/tutorial-lal.tar.gz
     10}}}
    811
    912== Premiers pas... ==
     
    2124
    2225 * `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.
    23 
     26"
    2427 * `glite-wms-job-logging-info` : affichage d'informations détaillées sur l'exécution du job et les éventuelles erreurs rencontrées.
    2528
     
    4952 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.
    5053 
    51 == Description des Jobs (JDL) ==
     54== Description des Jobs (JDL) =="
    5255
    5356=== Modification et Edition ===
     
    9093=== Requirements et Rank ===
    9194
    92 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.
     95Il 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.
    9396
    94  * `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 information 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 :
     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 :
    9598{{{
    96 Requirements = regexp(`.*\.lal\.in2p3\.fr:.*`, other.GlueCEUniqueID);
     99Requirements = regexp(".*\.lal\.in2p3\.fr:.*", other.GlueCEUniqueID);
    97100}}}
    98101
     
    102105}}}
    103106
    104 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`).
     107Le 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`).
    105108
    106109__Exercices__ :