Changes between Version 8 and Version 9 of Tutorial/JobSubm


Ignore:
Timestamp:
Feb 7, 2007, 2:38:25 PM (19 years ago)
Author:
manyong
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Tutorial/JobSubm

    v8 v9  
    2424  *  la ligne "Argument" peut rester avec "Hello World",
    2525  *  vous devez de plus définir le paramètre "InputSandbox". Tous les fichiers listés dans "InputSandbox" sont transfèrés avec le job. La syntaxe de cette ligne est : 
    26   * '''{{{InputSandbox = "HelloWorldScript.sh"; }}}'''
    27 Si vous soumettez plusieurs jobs avec les mêmes fichiersd'entrée, une nouvelle copie de chaque fichier est créée.   Exécutez le job et vérifiez que tout fonctionne.On peut utiliser n'importe quel script, cependant le shell utilisé par le script (indiqué dans la ligne "#!") doit exister dans le "Worker Node".
     26  * '''{{{InputSandbox = "HelloWorldScript.sh"; }}}'''    Si vous soumettez plusieurs jobs avec les mêmes fichiersd'entrée, une nouvelle copie de chaque fichier est créée.   Exécutez le job et vérifiez que tout fonctionne.On peut utiliser n'importe quel script, cependant le shell utilisé par le script (indiqué dans la ligne "#!") doit exister dans le "Worker Node".
    2827 1.  Modifier de nouveau ''HelloWorld.jdl'' de manière à ce  qu'il appelle cette fois l'exécutable  ''myhostname''.  Vous  pouvez visualiser la source de cet exécutable, qui est un  programme C :  ''myhostname.c''. Vous n'avez cette fois pas besoin de définir d'argument.  Il fautmodifier la ligne "InputSandbox".  Exécutez le job et vérifiez que tout fonctionne.  Sur quel ordinateur a tourné votre job?
    2928 1.  L'exécution d'un programme en C compilé n'est pas  forcément pratique : l'exécutable peut être d'une grande  taille, dépendre de plusieurs fichiers, ou dépendre d'un  environnement d'exécution particulier.Une solution consiste à compiler le programme directement sur le CE. Modifier une nouvelle fois ''HelloWorld.jdl'' de manière à ce  qu'il appelle le script ''buildandrun.sh'', avec pour argument  "myhostname".  Testez ce script seul pour comprendre l'argument nécessaire.Exécutez le job et vérifiez qu'il fonctionne toujours.  Votre job a-t-iltourné sur le même ordinateur que précédemment?