Zasílání a správa úloh pomocí příkazové řádky

Transkript

Zasílání a správa úloh pomocí příkazové řádky
GENIUS/GILDA Tutorial, 16.12.2004
Enabling Grids for E-sciencE
Zasílání a správa úloh
pomocí příkazové řádky
Lukáš Fiala
www.eu-egee.org
INFSO-RI-508833
Obsah
Enabling Grids for E-sciencE
• Příkazy pro správu úloh přes příkazovou řádku
• Příklad a cvičení
INFSO-RI-508833
2
Základní příkazy 1/3
Enabling Grids for E-sciencE
• edg-job-list-match <job.jdl>
– Zobrazí seznam zdrojů vyhovujících požadavkům úlohy
• edg-job-submit [–r <res_id>] [-c <config file>]
[-vo <VO>] [-o <output file>]
<job.jdl>
– Odešle úlohu ke zpracování a vrátí jobId
– Parametry:
§ -r úloha je odeslána přímo na computing element identifikovaný
pomocí <res_id>
§ -c místo standardního konfiguračního souboru použije soubor
<config file>
§ -vo Virtuální Organizace (pokud si uživatel přeje použít jinou VO
než tu která je uvedena v konfiguračním souboru)
§ -o vygenerované jobId je zapsáno do souboru <output file>
– Příklad jobId:
https://edt003.cnaf.infn.it:9000/NyIYrqE_a8igk4f0CLXNKA
INFSO-RI-508833
3
Základní příkazy 2/3
Enabling Grids for E-sciencE
• edg-job-status –i <input file> | jobId
– Zobrazí aktuální stav úlohy
§ (ready, sheduled, running, done)
– Parametry
§ -i načte jobId ze souboru <input file>
• edg-job-get-output [--dir <dir>] –i <input file> | jobId
– Uloží výstup úlohy (soubory v OutputSandbox)
– Parametry
§ -i načte jobId ze souboru <input file>
§ --dir uloží soubory do zadaného adresáře
• Jinak uloží soubory do <homedir>/JobOutput
• edg-job-cancel <jobId>
– Zruší zadanou úlohu
INFSO-RI-508833
4
Základní příkazy 3/3
Enabling Grids for E-sciencE
•
edg-job-get-logging-info <jobId>
– Zobrazí veškeré zaznamenané informace o úloze (všechny
události předané různými částmi WMS)
– Užitečné pro hledání chyb
INFSO-RI-508833
5
GridProxy
Enabling Grids for E-sciencE
• Základní příkazy
– grid-proxy-init [-hours <H>]
§ Vytvoří nový proxy certifikát
– grid-proxy-info -all
§ Zobrazí stav a údaje o proxy certifikátu
§ Parametr –all zobrazí informace v pro člověka lépe čitelné formě
– grid-proxy-destroy
§ Zruší existující proxy certifikát
– grid-proxy-* -help
§ Zobrazí nápovědu pro příkaz grid-proxy-*
INFSO-RI-508833
6
MyProxy
Enabling Grids for E-sciencE
V případě dlouho běžících úloh, může dojít k vypršení platnosti proxy
certifikátu a předčasnému ukončení úlohy. WMS umožňuje
automatické obnovování proxy certifikátů pomocí MyProxy.
• Základní příkazy
– myproxy-init –s <server> [-t <hours>]
– myproxy-info –s <server>
– myproxy-destroy –s <server>
INFSO-RI-508833
7
Příklad 1/4
Enabling Grids for E-sciencE
• Soubor HelloWorld.jdl
Executable = "/bin/echo";
Arguments = "Hello World";
StdOutput = "message.txt";
StdError = "stderror";
OutputSandbox = {"message.txt","stderror"};
wget http://www.particle.cz/helloworld.jdl
• Odeslání úlohy
– grid-proxy-init
– edg-job-list-match HelloWorld.jdl
Selected Virtual Organisation name (from UI conf file): gilda
Connecting to host grid004.ct.infn.it, port 7772
**************************************************************
COMPUTING ELEMENT IDs LIST
The following CE(s) matching your job requirements have been found:
*CEId*
ce.grid.unipg.it:2119/jobmanager-lcgpbs-infinite
ce.grid.unipg.it:2119/jobmanager-lcgpbs-long
ce.grid.unipg.it:2119/jobmanager-lcgpbs-short
INFSO-RI-508833
8
Příklad 2/4
Enabling Grids for E-sciencE
– edg-job-submit HelloWorld.jdl
Selected Virtual Organisation name (from UI conf file): gilda
Connecting to host grid004.ct.infn.it, port 7772
Logging to host grid004.ct.infn.it, port 9002
**************************************************************
JOB SUBMIT OUTCOME
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://grid004.ct.infn.it:9000/aX3X4qOdX7Z4-Onrnq5yGg
****************************************************************
INFSO-RI-508833
9
Příklad 3/4
Enabling Grids for E-sciencE
• Zjištění stavu úlohy
– edg-job-status
https://grid004.ct.infn.it:9000/aX3X4qOdX7Z4-Onrnq5yGg
*************************************************************
BOOKKEEPING INFORMATION:
Status info for the Job :
https://grid004.ct.infn.it:9000/aX3X4qOdX7Z4-Onrnq5yGg
Current Status:
Done (Success)
Exit code:
0
Status Reason:
Job terminated successfully
Destination:
ce01vidgrid.pri.univie.ac.at:2119/jobmanager-lcgpbs-infinite
reached on:
Mon Dec 13 21:29:23 2004
*************************************************************
INFSO-RI-508833
10
Příklad 4/4
Enabling Grids for E-sciencE
• Získání výsledků
– mkdir HelloWorld
– edg-job-get-output --dir HelloWorld/
https://grid004.ct.infn.it:9000/aX3X4qOdX7Z4-Onrnq5yGg
Retrieving files from host: grid004.ct.infn.it ( for
https://grid004.ct.infn.it:9000/aX3X4qOdX7Z4-Onrnq5yGg )
**************************************************************
JOB GET OUTPUT OUTCOME
Output sandbox files for the job:
- https://grid004.ct.infn.it:9000/aX3X4qOdX7Z4-Onrnq5yGg
have been successfully retrieved and stored in the directory:
/home/prague40/HelloWorld/prague40_aX3X4qOdX7Z4-Onrnq5yGg
**************************************************************
INFSO-RI-508833
11

Podobné dokumenty

Proxy certifikáty, jazyk JDL, správa úloh a portál - EGEE

Proxy certifikáty, jazyk JDL, správa úloh a portál - EGEE Které soubory chceme uložit na SE OutputFile – jméno souboru, který chceme na SE uložit StorageElement (ten, který je nejblíže CE) – jaký SE chceme použít LogicalFileName – pod kterým LFN chceme so...

Více

Novinky ze sv¥ta grid

Novinky ze sv¥ta grid bezpe£nost infrastruktura integrace MyProxy a dopl¬ková sluºba Proxyrenewal knihovny pro komunika£ní protokoly GSS a gSOAP integrace autoriza£ní sady GridSite

Více

Přetlakové pojistné ventily 1" Minnow IBC

Přetlakové pojistné ventily 1" Minnow IBC Přetlakové pojistné ventily 1" Minnow IBC - standardně vyráběny s vnějším závitem 1" BSP. Vhodné pro přetlaky v rozmezí 0,07 Bar až 3,10 Bar. Kontaktní části vyrobeny z nerezové oceli 316 se standa...

Více

PC clustery

PC clustery 2.4 Co nás stojı́ superpočı́tánı́ V realitě je to tak, že lidé, kteřı́ majı́ potřebu realizace náročných vědeckotechnických výpočtů, musı́ řešit i jiné otázky než technické. J...

Více

Multiplatformní GUI toolkity

Multiplatformní GUI toolkity - nástroj pro podporu pøekladu øetìzcù v programu (lokali-

Více

Virtualizace a její použití

Virtualizace a její použití Úloha s požadavkem na vlastní prostředí uzly nejsou předinstalované, instalují se online podle požadavků po skončení úlohy jsou z obrazu uloženy logy a scratch jinak se chovají a plánují jako n...

Více