Changes between Version 71 and Version 72 of Tutorial/JobSubm
- Timestamp:
- Mar 23, 2010, 2:48:27 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Tutorial/JobSubm
v71 v72 67 67 Les principaux attributs sont: 68 68 * `Executable` (obligatoire) : définit la commande à exécuter. S'il s'agit d'un shell script, le shell utilisé par le script (indiqué dans la ligne `#!`) doit exister dans le worker node. 69 * `Argument ` (facultatif) : une chaine de caractère passée comme argument de la commande, en utilisant la syntaxe attendue par la commande.69 * `Arguments` (facultatif) : une chaine de caractère passée comme argument de la commande, en utilisant la syntaxe attendue par la commande. 70 70 * `InputSandbox` (facultatif) : liste des fichiers locaux à transférer avec le job. 71 71 * `OutputSandbox` (obligatoire) : liste des fichiers produits par le job et devant être retournés par la commande `glite-wms-job-output`. Il doit y avoir au moins `stdout` et `stderr`. … … 78 78 1. Modifiez le fichier `HelloWorld.jdl` de manière à ce qu'il n'appelle plus `/bin/echo` mais le script `HelloWorldScript.sh`. Pour cela : 79 79 * la ligne `Executable` doit être `HelloWorldScript.sh` 80 * la ligne `Argument ` peut rester avec `Hello World`80 * la ligne `Arguments` peut rester avec `Hello World` 81 81 * Il faut définir le paramètre `InputSandbox`. Tous les fichiers listés dans `InputSandbox` sont transfèrés avec le job. Quand on soumet plusieurs jobs avec les mêmes fichiers d'entrée, une nouvelle copie des fichiers est créée pour chaque job. 82 82 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 faut modifier la ligne `InputSandbox`. Exécutez le job et vérifiez que tout fonctionne. Sur quel ordinateur a tourné votre job ?