== Job interactif simple == Ce tutoriel décrit comment lancer un job interactif simple. Le job demande le nom de l'utilisateur et lui retourne un message où son nom apparait. Pour lancer un job, vous avez besoin de deux fichiers * '''Le fichier JDL''' (Job Description Langage) [[BR]] 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 instruction du fichier JDL. * '''L'executable''' [[BR]] Le fichier job.sh est le script qui va être exécuter sur la machine distante (le WN) ''-->Exercice : Récupérez les deux fichiers en attachements en bas de page. Copiez les dans un repertoire de votre compte local sur l'UI. Lisez le fichier JDL'' [[BR]] ''-->Exercice :En suivant l'exemple ci-dessous, soumettez votre job et de récuperez sa sortie.'' * __Soumission du job__ [[BR]] '''glite-wms-job-submit''' -a est la commande de soumission de job {{{ [lambert@lpsc-ui gliteWMS-Interactive1]$ 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://lb106.cern.ch:9000/IbWbqUNXivhOP3BNa-xBmg Interactive Session Listener successfully launched With the following parameters: - Host: lpsc-ui.in2p3.fr - Port: 21674 ========================================================================== *************************************** Interactive Job console started for: https://lb106.cern.ch:9000/IbWbqUNXivhOP3BNa-xBmg Please press ^C to exit from the session Pipe Name = /tmp/listener-M7Cw3Ogrb65w1kTJUuVx8w.out *************************************** }}} Le job est soumis sur grille, un 'pipe' est ouvert pour permettre la communication avec le job * __Interaction avec le job__ [[BR]] Quand le job est exécuté sur le WN, un prompt apparait. Les flux entrée/sortie standard sont redirigés vers l'UI. {{{ Bonjour! Donnez moi votre nom SVP: fabian }}} * __Sortie du job__ [[BR]] Le paramètre fourni est transmis au job qui s'execute et renvoie sa réponse. Pour quitter la session, cliquer sur Ctrl-C. {{{ C'est tout, fabian. Bye bye. *********************************** * INTERACTIVE JOB FINISHED * *********************************** *************************************** Interactive Session ended by user. Removing Listener and input/output streams... *************************************** }}} [wiki:tutoInteractif up]