nqs

Batch System


Na stanicich hp10,hp18,sun4,sun6,sun7 byl dan do provozu batchovy system nqs. Setup se velmi blizi setupu pouzitemu na farmach shift a csf v CERNu. Dale byl instalovan system nqs++, ktery umoznuje posilani uloh mezi ruznymi stroji.
Stroje: Fronty: Fronty ve FzU se lisi v definovanych parametrech:
queue time limit [s] memory limit [MB] nice value priority queue run limit user run limit
X 20 20 2 10 1 1
S 1500 100 5 20 3 1
M 10000 100 10 30 2 1
L 1000000 100 20 40 1 1
V 1000000 1 20 50 1 1
all no no no no 3 no
Nastaveni front na strojich v CERNu se dozvite z prislusnych manualu.

Doporucena extention pro nqs-ulohy je .nqs. Pri pouziti teto extention je mozno pro zadavani uloh a dotazy na ulohy pouzivat nekterych uzitecnych vlastnosti systemu HP-VUE (dvojite tuknuti levym tlacitkem mysi submituje ulohu, prave tlacitko mysi ukaze menu Qsub,Edit,Qjob,Qstat). Neni-li pouzita dalsi option, objevi se vysledky v souboru STDIN.o<cislo ulohy> a chyby v souboru STDIN.e<cislo ulohy>.
Pokud zadavate ulohu mimo lokalni Ethernet (tj.mimo oblast lokalniho NFS), musite se postarat o to, aby uloha mela k dispozici vsechny soubory, ktere potrebuje a aby Vam vratila vsechny vysledky.
Pokud posilate ulohu na CERNske stroje, musite si na nich vytvorit ve sve directory soubor .rhosts s prislusnymi parametry.
Podrobnejsi informace naleznete v manualu csf nebo prikazem man <nqs-prikaz>.
Priklad nqs-jobu (test.nqs):
#!/bin/ksh
###################################################################
#@$-lt 200        # Time limit
#@$-r TEST        # Jmeno ulohy 
#@$-eo            # Spojeni STDOUT a STDERR         
#@$-mb            # Mail po rozbehnuti ulohy 
#@$-me            # Mail po ukonceni ulohy    
#@$-q cpqS        # Fronta           
#@$               # Konec nqs-direktiv           
###################################################################
#
# Pokud posilate ulohu na vzdaleny pocitac,
# musite poslat take vsechny potrebne soubory
# V tomto pripade soubor test.f

#
# Kazda uloha ma pridelenu pracovni directory
# To umoznuje, aby bezelo soucasne nekolik podobnych uloh
#
cd $WORKDIR
pwd
#
# Preklad a linkovani fortranskeho programu
# 
fort77 +ppu -O test.f \
  -L/cern/pro/lib \
  -lpawlib -lgraflib -lgrafX11 \
  -lpacklib  -lgenlib -lkernlib \
  /usr/lib/X11R4/libX11.sl \
  /lib/libm.sl \
  -o test.exe
#
chmod 755 test.exe
#
# Beh prelozeneho a zlinkovaneho programu
#
time test.exe 
#
# Ze vzdaleneho pocitace musite vsechny vysledky poslat zpatky
# Kratky textovy soubor muzete poslat treba takto: 
#
cat test.f | mailx hrivnac@hp10.fzu.cz
#
# Konec
#
exit

Poznamka pro systemove administratory.
J.H.14/9/94