= Analyse d'un job avec stockage du fichier résultat = [[PageOutline]] Ce tutoriel décrit comment stocker le résultat d'un job sur un SE en utilisant le protocole gsiftp. Pour lancer un job, vous avez besoin de quatre 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'exécutable Le fichier job.sh est le script qui va être exécuter sur la machine distante (le WN) * Les données typeAnimal et nomAnimal précédemment stockées sur votre SE == Où copier son fichier de sortie ? == [[BR]] L'arborescence utilisée pour le protocole gsiftp est la même que celle que vous obtenez avec les commandes dpns-ls. {{{ [lambert@lpsc-ui gliteWMS6]$ dpns-ls /dpm/in2p3.fr/home/atlas SAM atlasdatadisk atlasmcdisk brelier calib0_valid1_V1 flambert fmalek generated install lucotte mc12 test trig1_misal1_mc12 }}} ''-->Exercice: Ouvrez le fichier job.jdl et adaptez le de manière à ce que le fichier de sortie du job soit sauvé dans votre propre répertoire.''[[BR]] ''-->Exercice: Ouvrez le fichier job.sh, quel fichier produit ce job basique ?'' == Soumission du job et récupération du résultat == {{{ [lambert@lpsc-ui gliteWMS6]$ glite-wms-job-submit -a 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/1meQDN4RBrFCHb2C1j_T3g ========================================================================== [lambert@lpsc-ui gliteWMS6]$ glite-wms-job-output https://lb104.cern.ch:9000/1meQDN4RBrFCHb2C1j_T3g Connecting to the service https://wms105.cern.ch:7443/glite_wms_wmproxy_server ================================================================================ JOB GET OUTPUT OUTCOME Output sandbox files for the job: https://lb104.cern.ch:9000/1meQDN4RBrFCHb2C1j_T3g have been successfully retrieved and stored in the directory: /tmp/lambert_1meQDN4RBrFCHb2C1j_T3g ================================================================================ [lambert@lpsc-ui gliteWMS6]$ ls /tmp/lambert_1meQDN4RBrFCHb2C1j_T3g std.err std.out [lambert@lpsc-ui gliteWMS6]$ dpns-ls jobOutputFile nomAnimal typeAnimal }}} ''-->Exercice: Le fichier de sortie jobOutputFile a il été récupéré par la commande glite-wms-job-output ?''[[BR]] ''-->Exercice: Où se trouve le fichier de sortie et comment le récupérer ?''[[BR]] ''-->Exercice: Le fichier de sortie est il enregistré dans le LFC avec cette méthode ? Si non comment l'enregistrer ?'' [wiki:tutoglitewms up] ; [wiki:gliteWMS5 previous]