Changes between Version 16 and Version 17 of Tutorial/JobSubm


Ignore:
Timestamp:
Oct 8, 2007, 5:10:04 PM (18 years ago)
Author:
/C=FR/O=CNRS/OU=UMR8607/CN=Michel Jouvin/emailAddress=jouvin@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Tutorial/JobSubm

    v16 v17  
    2727 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?
    2828 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{{{
     32Rquirements = regexp("*.lal.in2p3.fr*", other.GlueCEUniqueID)
     33}}}
    2934
    3035=== Pour comprendre les "Requirements" and "Rank" ===