Changes between Version 8 and Version 9 of Tutorial/JobSubm
- Timestamp:
- Feb 7, 2007, 2:38:25 PM (19 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Tutorial/JobSubm
v8 v9 24 24 * la ligne "Argument" peut rester avec "Hello World", 25 25 * 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". 28 27 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? 29 28 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?