GuineaPig++ onto the Grid
Bash script to send one GuineaPig++ onto the Grid
Before doing anything on the Grid be sure you have a valid proxy ...
To send Job onto the Grid you must give some Grid parameters:
- your virtual organisation (VO), ilc by default
- the LCG_CATALOG_TYPE, defined as lfc if you are under ilc vo
- the LFC_HOST, defined as grid-lfc.desy.de if you are under ilc vo
- YOU MUST HAVE A VALID FOLDER ON A STORAGE ELEMENT (SE), there will be no default
value !!!
you can create a folder on a SE like this:
Ask the Grid User Support @ your lab. if you don't know the anwser ...
Download the configuration file
gp_grid_cfg.sh
(or wget http://flc.web.lal.in2p3.fr/mdi/BBSIM/GPontoGrid/gp_grid_cfg.sh
also available here: http://dadoun.net/Informatique/Download/gp_grid_cfg.sh).
Change the file access control list: chmod +x gp_grid_cfg.sh.
Execute it on your User (grid) Interface (UI): ./gp_grid_cfg.sh .
It will create a launch_gp_grid.sh file with all the configuration variables you gave.
Now you can submit a GuineaPig++ job onto the grid, 3 arguments is needed:
With the acc.dat from above try like this:
./launch_gp_grid.sh acc.dat ILC LC-GENERAL
Here a typical echo from a LAL User Interface:
lx3/dadoun % ./launch_gp_grid.sh acc.dat ILC LC-GENERAL
Selected Virtual Organisation name (from --vo option): ilc
Connecting to host grid09.lal.in2p3.fr, port 7772
Logging to host grid09.lal.in2p3.fr, port 9002
================================ edg-job-submit Success =====================================
The job has been successfully submitted to the Network Server.
Use edg-job-status command to check job current status. Your job identifier (edg_jobId) is:
- https://grid09.lal.in2p3.fr:9000/PbwVfqs2kEyzdg-t0Jj5SA
The edg_jobId has been saved in the following file:
/users/delphi/dadoun/Grid/GuineaPig++/GridGuineaPig++Package/out
=============================================================================================
|
The GUID (Globally Unique Identifier, here https://grid09.lal.in2p3.fr:9000/PbwVfqs2kEyzdg-t0Jj5SA)
is save in the file out in your current directory
To have the status of your job:
lx3/dadoun % edg-job-status https://grid09.lal.in2p3.fr:9000/PbwVfqs2kEyzdg-t0Jj5SA
*************************************************************
BOOKKEEPING INFORMATION:
Status info for the Job : https://grid09.lal.in2p3.fr:9000/PbwVfqs2kEyzdg-t0Jj5SA
Current Status: Done (Success)
Exit code: 0
Status Reason: Job terminated successfully
Destination: dgc-grid-44.brunel.ac.uk:2119/jobmanager-lcgpbs-ilc
reached on: Tue Nov 28 11:58:53 2006
*************************************************************
|
Check your job is ok :
Current Status: Done (Success)
Check the gp_tarball.tar.gz is on your SE folder:
lfc-ls lfn:YOUR_SE_FOLDER
To copy it locally:
lcg-lg --vo YOUR_VO lfn:YOUR_SE_FOLDER
it return the GUID
lcg-cp --vo YOUR_VO GUID file:`pwd`/gp_tarball.tar.gz
and tar xvfz gp_tarball.tar.gz ...
That's all !
Go the LAL GuineaPig page