Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
grid [2017/09/27 20:45] popel [Rules] |
grid [2017/09/27 21:13] popel |
||
---|---|---|---|
Line 135: | Line 135: | ||
===== Advanced usage ===== | ===== Advanced usage ===== | ||
+ | |||
+ | '' | ||
+ | This way your job is submitted to the Troja queue. The default is '' | ||
+ | '' | ||
+ | '' | ||
+ | '' | ||
+ | However, usually you should specify just the queue (troja-all.q vs. ms-all.q), not a particular machine, and instead use '' | ||
+ | |||
+ | '' | ||
+ | See '' | ||
'' | '' | ||
Line 174: | Line 184: | ||
'' | '' | ||
By default, all the resource requirements (specified with '' | By default, all the resource requirements (specified with '' | ||
+ | |||
+ | '' | ||
+ | This causes qsub to wait for the job to complete before exiting (with the same exit code as the job). Useful in scripts. | ||
'' | '' | ||
Line 202: | Line 215: | ||
=== Array jobs === | === Array jobs === | ||
- | If you have a set of tasks (of the same type) and want to run them on multiple machines, | + | If you have a set of tasks (of the same type) and want to run them on multiple machines, |
TODO | TODO | ||
+ | |||
===== Monitorování úloh ===== | ===== Monitorování úloh ===== | ||
Line 243: | Line 257: | ||
Pokud chcete submittovaný program pouštět ve svém oblíbeném prostředí (např. nastavení '' | Pokud chcete submittovaný program pouštět ve svém oblíbeném prostředí (např. nastavení '' | ||
- | |||
- | ==== Jiný shell ==== | ||
- | |||
- | Abych mohl poslat nějakou úlohu do fronty, musím pro ni vyrobit vlastní skript. Budiž, vyrobil jsem vlastní skript: | ||
- | |||
- | < | ||
- | #!/bin/bash | ||
- | program > log.out 2> log.err | ||
- | </ | ||
- | |||
- | Když tento skript spustím, stane se očekávané. Přesměrují se výstupy z daného programu do souborů a je to. | ||
- | |||
- | Když takový skript submitnu, program se **nespustí**. V logu zjistím, že (standardní chybový) výstup shellu, který pouštěl můj skript praví kryptickou zprávu " | ||
- | |||
- | Nebudu vás napínat, zde je vysvětlení: | ||
- | |||
- | Takto SGE přinutíte, | ||
- | |||
- | < | ||
- | qsub -S /bin/bash skript | ||
- | </ | ||
- | |||
- | Jinou možností je přesměrovat stderr a stdout pomocí syntaxe csh: | ||
- | |||
- | < | ||
- | ( command > | ||
- | </ | ||
- | |||
==== bashrc a podobné nesmí nic vypisovat na konzoli ==== | ==== bashrc a podobné nesmí nic vypisovat na konzoli ==== | ||
Line 297: | Line 283: | ||
hard resource_list: | hard resource_list: | ||
hard resource_list: | hard resource_list: | ||
- | |||
- | ==== Jak rezervovat více jader na stejném stroji pro 1 job ==== | ||
- | |||
- | < | ||
- | qsub -pe smp <pocet jader> | ||
- | </ | ||