Next: a Up: ZADAVANI ULOH Previous: Odeslani scenare do

nqs++

Na pracovnich stanicich je instalovan CERNsky system nqs++ (upraveny Network Queuing System) pro zadavani uloh do batche. Jeho pouziti je obdobne CERNske farme CSF (Central Simulation Facility) [8]. Uzivatel si pripravi davkovou ulohu v souboru mauloha.nqs (typ souboru nqs je doporucen z duvodu nekterych vyhod pri zadavani v Korn shellu). Ulohu lze zadat do nektere z nasledujicich front.

cpqSsunFZU
: kratka uloha (<200s) na nekterem Sunu ve FZU
cpqMsunFZU
: stredni uloha (<1000s) na nekterem Sunu ve FZU
cpqLsunFZU
: dlouha uloha (<100000s) na nekterem Sunu ve FZU
cpqShp10FZU
: kratka uloha (<200s) na hp10 ve FZU (predvolena fronta)
cpqMhp10FZU
: stredni uloha (<1000s) na hp10 ve FZU
cpqLhp10FZU
: dlouha uloha (<100000s) na hp10 ve FZU
cpqShp18FZU
: kratka uloha (<200s) na hp18 ve FZU
cpqMhp18FZU
: stredni uloha (<1000s) na hp18 ve FZU
cpqLhp18FZU
: dlouha uloha (<100000s) na hp18 ve FZU

Fronty se lisi nejen v casovych limitech ale i v dalsich parametrech. Casova hranice udava maximalni CPU dobu povolenou pro zpracovani ulohy na uvedenych stanicich. Mnozstvi vypoctu za jednotku casu zavisi na vykonu stanice.

Pocet a vlastnosti front se mohou menit.

Prikazy nqs:

qsub [ -q fronta
]uloha ~ zadani ulohy uloha do fronty fronta
Pr.:
qsub -q cpqSsunFZU mauloha.nqs
qsub -lt 1:45:00 -mb -me mauloha.nqs

V pripade, ze se explicitne nezada fronta, uloha je spustena v predvolene fronte cpqShp10FZU, pokud uzivatel nezmenil predvolenou frontu. Prikaz qsub umoznuje zadat vetsi mnozstvi parametru. Uzitecne jsou parametry:

-lt
casova hranice na kazdy proces davkove ulohy
-lT
casova hranice pro celou davkovou ulohu
-mb
posle mail uzivatelovi, kdyz se uloha zacne zpracovavat
-me
posle mail uzivatelovi, pri skonceni ulohy
-a
uloha se zacne zpracovavat nejdrive v udanem case
Pr.: gsub -a "11:20:00"
qsub -a "03-Feb-1995 23:00:00"
-eo
presmeruje soubor chybovych hlaseni do standardniho vystupniho souboru
qset -h
volba uzlu

Predvolenou frontu je mozno zmenit prikazem
alias qsub 'qsub -q jmeno_fronty'
Pr. alias qsub 'qsub -q cpqLhp18FZU'
Tim dojde k trvalemu preddefinovani urcite fronty, ktera se stane novou predvolenou frontou. Uzivatel pak zadava ulohy do teto fronty, aniz by ji musel specifikovat.

Parametry ppro qsub je mozno zadavat tez primo ve scriptu viz

man qsub

qstat
seznam bezicich nebo cekajicich ulohach uzivatele pro uzel, na kterem uzivatel pracuje. Ulohy jsou identifikovane ve tvaru cislo.uzel, kde cislo je poradove cislo ulohy a uzel je jmeno uzlu, ze ktereho byla uloha puvodne zadana. Na konkretni ulohu se muze uzivatel zeptat prikazem:
qstat cislo.uzel
nebo
qstat cislo
Pri vynechani jmena uzlu se predpoklada jmeno uzlu, na kterem uzivatel pracuje.
qstat -a
prehled o vsech zadanych ulohach
qstat -b
aktualni prehled o frontach
qjob
prehled o stavu uloh uzivatele na vsech uzlech

qdel -k
jmeno_ulohy zruseni ulohy. Jmeno ulohy je opet ve tvaru cislo.uzel. Uzel je mozno vypustit, pokud uzivatel pracuje na uzlu uzel.

Vysledky po skonceni ulohy se objevi v nasledujicich souborech (pokud si uzivatel nevyzadal vystup jinym zpusobem):
jmeno_scriptu.ocislo_ulohy - vysledky vypoctu
jmeno_scriptu.ecislo_ulohy - chybova hlaseni

Pro odladeni scriptu je mozno do scriptu pridat nasledujici prikazy:

set -x
opise prikaz scriptu do chyboveho souboru pred jeho vykonanim
set -v
opise prikaz scriptu do chyboveho souboru po interpretaci promennych
set -xv
opise prikaz scriptu pred i po interpretaci promennych do chyboveho souboru

Podrobnejsi informace o prikazech lze nalezt v manualu pro CSF [8] nebo prikazem

man nqs_prikaz.

multicols



Next: a Up: ZADAVANI ULOH Previous: Odeslani scenare do


Julius.Hrivnac@cern.ch