Next: a
Up: ZADAVANI ULOH
Previous: Odeslani scenare do
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