Changes between Version 16 and Version 17 of Tutorial/JobSubm
- Timestamp:
- Oct 8, 2007, 5:10:04 PM (18 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Tutorial/JobSubm
v16 v17 27 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? 28 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? 29 30 ''Note : si la VO que vous utilisez est acceptée par plusieurs CE, il peut être utile d'ajouter la ligne suivante dans votre JDL pour forcer le job à aller sur un CE particulier (au LAL dans l'exemple) :'' 31 {{{ 32 Rquirements = regexp("*.lal.in2p3.fr*", other.GlueCEUniqueID) 33 }}} 29 34 30 35 === Pour comprendre les "Requirements" and "Rank" ===