== Analyse d'un job perroquet au LPSC == Ce tutoriel décrit comment ''forcer'' un job à tourner à un endroit donné. Il décrit également comment trouver les ressources où le job est susceptible de s'exécuter. Pour lancer un job, vous avez besoin de deux fichiers * Le fichier JDL (Job Description Langage) Le fichier job.jdl est le fichier qui décrit votre job. Dans ce fichier vous trouverez une ligne de commentaire (#...) qui décrit chaque nouvelle instruction du fichier JDL. * L'executable Le fichier job.sh est le script qui va être exécuter sur la machine distante (le WN) * __Le match making__ [[BR]] '''glite-wms-job-list-match''' vous permet d'obtenir une liste de CE sur lesquels votre job peut tourner au regard des ''Requirements'' de votre fichier JDL. [[BR]] Ces CE sont classés selon une note attribuée en fonction de ce que vous avez défini dans l'element ''Rank'' de votre fichier JDL. {{{ [lambert@lpsc-ui gliteWMS3]$ glite-wms-job-list-match -a --rank job.jdl Connecting to the service https://wms105.cern.ch:7443/glite_wms_wmproxy_server ========================================================================== COMPUTING ELEMENT IDs LIST The following CE(s) matching your job requirements have been found: *CEId* *Rank* - cclcgceli05.in2p3.fr:2119/jobmanager-bqs-long 3510 - cclcgceli05.in2p3.fr:2119/jobmanager-bqs-medium 3103 - cclcgceli01.in2p3.fr:2119/jobmanager-bqs-medium 3056 - cclcgceli02.in2p3.fr:2119/jobmanager-bqs-medium 3056 - cclcgceli01.in2p3.fr:2119/jobmanager-bqs-long 3016 - cclcgceli02.in2p3.fr:2119/jobmanager-bqs-atlas_verylong 1401 - grid10.lal.in2p3.fr:2119/jobmanager-pbs-atlas 737 - grid10.lal.in2p3.fr:2119/jobmanager-pbs-atlasana 737 - cclcgceli05.in2p3.fr:2119/jobmanager-bqs-short 437 - cclcgceli06.in2p3.fr:2119/jobmanager-bqs-short 436 - cclcgceli01.in2p3.fr:2119/jobmanager-bqs-short 421 - cclcgceli02.in2p3.fr:2119/jobmanager-bqs-short 419 - ipnls2001.in2p3.fr:2119/jobmanager-pbs-atlas 290 - ipnls2001.in2p3.fr:2119/jobmanager-pbs-atlasana 290 - polgrid1.in2p3.fr:2119/jobmanager-pbs-atlas 265 - clrlcgce02.in2p3.fr:2119/jobmanager-lcgpbs-atlas 128 - marce01.in2p3.fr:2119/jobmanager-pbs-atlas 120 - lpnce.in2p3.fr:2119/jobmanager-pbs-atlas 100 - clrlcgce01.in2p3.fr:2119/jobmanager-lcgpbs-atlas 61 - lpsc-ce.in2p3.fr:2119/jobmanager-pbs-atlas 44 - cclcgceli02.in2p3.fr:2119/jobmanager-bqs-long -1 - cclcgceli06.in2p3.fr:2119/jobmanager-bqs-medium -1 - clrlcgce03.in2p3.fr:2119/jobmanager-lcgpbs-atlas -1 - cclcgceli06.in2p3.fr:2119/jobmanager-bqs-long -6 - lapp-ce01.in2p3.fr:2119/jobmanager-pbs-atlas -91 ========================================================================== }}} * __Soumission du job sur un CE spécifique__ [[BR]] Vous pouvez soumettre un job sur un CE donné en utilisant l'option -r de glite-wms-job-submit {{{ [lambert@lpsc-ui gliteWMS3]$ glite-wms-job-submit -a -r lpsc-ce.in2p3.fr:2119/jobmanager-pbs-atlas job.jdl Connecting to the service https://wms105.cern.ch:7443/glite_wms_wmproxy_server ====================== glite-wms-job-submit Success ====================== The job has been successfully submitted to the WMProxy Your job identifier is: https://lb104.cern.ch:9000/qUdjVxtDJPkoH7bR_JFGmA ========================================================================== }}} ''-->Exercice : Lisez le fichier JDL, modifiez le pour faire tourner le job sur le CE du LPSC sans utiliser l'option -r. ''[[BR]] * __Récupération du statut__ [[BR]] Le job s'est bien éxecuter sur le CE du LPSC {{{ [lambert@lpsc-ui gliteWMS3]$ glite-wms-job-status https://lb104.cern.ch:9000/qUdjVxtDJPkoH7bR_JFGmA ************************************************************* BOOKKEEPING INFORMATION: Status info for the Job : https://lb104.cern.ch:9000/qUdjVxtDJPkoH7bR_JFGmA Current Status: Done (Success) Logged Reason(s): - - Job terminated successfully Exit code: 0 Status Reason: Job terminated successfully Destination: lpsc-ce.in2p3.fr:2119/jobmanager-pbs-atlas Submitted: Tue May 27 12:53:23 2008 CEST ************************************************************* }}} ''-->Exercice : Récupérez une liste de CE pour votre VO'' avec lcg-info-sites puis faites le s'exécuter sur un autre CE de votre choix.[[BR]] ''-->Exercice : Soumettez ce job sur la grille, vérifier qu'il à tourné sur le CE choisi et récupérez le résultat.'' [[BR]] [wiki:tutoglitewms up]