umsTaskCfg - konfigurace běhu skriptových aplikací
|
UmsTaskCfg umožňuje řídit běh aplikací spouštěných z prostředí UMS.TaskManageru.
Aplikace v TaskManageru jsou dvou typů:
- "startupové", které se provedou jen jednou při spuštění UMS.TaskManager
systému
- "běhové", které se dělí na dva typy:
- "stále běžící" , na které pak UMS.TaskManager dohlíží a zajišťuje
jejich nepřetržitou činnost
- "spouštěné v pravidelný čas", které UMS.TaskManager v zadaný
čas spustí
Ovládání umsTaskCfg v režimu běhových i startupových aplikací je obdobné,
proto je detailně popsané níže u "běhových" aplikací.
"Startupové" aplikace
Toto je pohled na "startupové"
aplikace. Červenou ikonou jsou označeny aplikace, které jsou právě vypnuté.
Dvoukliknutím levým tlačítkem na jméně aplikace se nám zobrazí dialog s
nastaveními:
Popis jednotlivých položek
níže u "běhových" aplikací.
"Běhové" aplikace - stále běžící
Přepnutím v menu nebo
kliknutím na ikonu se můžeme přepnout na "běhové" aplikace. Červenou ikonou jsou
označeny aplikace, které jsou právě vypnuté.
Rozlišení mezi stále běžícími aplikacemi a aplikacemi spouštěnými v určeném čase je provedeno
volbami
Spouštět neustále - pro stále běžící aplikace
Spouštět v určitou dobu pro aplikace spouštěné v daném čase
Pokud na některé položce kliknete pravým tlačítkem, objeví se kontextové
menu, ve kterém můžete pohodlně přímo provádět některá nastavení aplikace.
Jednotlivé volby jsou popsány u dialogu s nastaveními aplikace.
Taktéž zde fungují klávesové příkazy. Všechny jsou vidět v hlavním menu aplikace; ty
nejzákladnější jsou:
- mezerník - zakazuje a povoluje běh označených aplikací
- R - nastavuje Restart zvolených aplikací
- F5 - obnoví hodnoty - načte aktuální stav aplikací
- enter - vyvolá dialog nastavení aplikace
Ve sloupci "Poslední spuštění (Last run)" je čas posledního spuštění aplikace.
Sloupec "Stav (Status)" obsahuje aktuální stav aplikace - "běžící",
"zastaven" nebo "nastartuje v ..." (což samozřejmě znamená, že nyní aplikace
neběží). Pro zjištění aktuálního stavu aplikací je třeba pomocí klávesy F5
načíst aktuální hodnoty ze serveru!.
Sloupce "Restart" a
"Spustit jednou (Run once)" nás hodnotou "1" informují, že pro danou
aplikaci je zaznamenán požadavek na restart nebo na jedno spuštění (viz. dále v
nastavení aplikace). Jakmile bude požadavek splněn, tyto hodnoty zde zmizí
(samozřejmě, že je třeba pomocí F5 obnovovat aktuální stav hodnot ze serveru).
Dvoukliknutím levým tlačítkem na jméně aplikace (nebo stiskem klávesy Enter)
se nám zobrazí dialog s nastaveními aplikace:
Můžeme zde nastavit, zda je aplikace Zapnutá nebo ne, dále pak můžeme
nastavit její různé parametry:
- Volba "Zapnuto (Enabled)" určuje, zda aplikace poběží nebo nepoběží.
- Limit na odpověď (Timeout) je maximální doba, po kterou aplikace
neodpovídá na zprávy UMS.TaskManageru. Pokud aplikace nebude odpovídat déle,
bude zrestartována.
- Pracovní složka (Working directory) je adresář, ve kterém bude
aplikace spuštěna.
- Příkazový řádek (Command line) popisuje, jaká aplikace a s jakými
parametry bude spuštěna.
- Popis (Comment) je komentář k aplikaci; na funkci nemá vliv - jen
se zobrazuje v umsTaskCfg.
- Restart (sec.) určuje dobu v sekundách, po které bude aplikace
automaticky zrestartována. Tj. pokud zde nastavíte 3600, bude každou hodinu
aplikace ukončena a opět spuštěna. 0 = nerestartovat.
- Interval spouštění (Run period) určuje, jak dlouho po posledním
spuštění bude aplikace (v případě svého ukončení) spuštěna znovu. 0 =
okamžitě. Tato položka se používá pro aplikace, které je potřeba spouštět jen
občas (např. jednou za hodinu). Je též užitečná tehdy, když se nějaká aplikace
nemůže z libovolného důvodu spustit - místo nepřetržitého spouštění (které
velmi zatěžuje počítač) se aplikace bude spouštět např. jednou za patnáct sekund.
- V položce Poslední spuštění (Last run) je vidět, kdy byla aplikace naposledy
spuštěna.
- Do položky "Závislost (Dependency)" je možno zadat jméno aplikace (jen jedné),
která musí být spuštěna a ukončena před startem této aplikace. Teprve potom lze
spustit tuto závislou aplikaci.
- Pokud je zaškrtnuto "Sdílená konzole (Share console)", jsou výstupy
aplikace směřovány do okna UMS.TaskManageru. Pokud bude toto nastavení
vypnuto, bude mít aplikace vlastní konzolové okno.
- Zaškrtnete-li "Restart", aplikace bude zrestartována: dostane
příkaz k ukončení (pokud pak sama neskončí v rozumném čase, je "tvrdě"
ukončena) a po skončení je znovu spuštěna.
- Volba "Spustit jednou (Run once)" je určena pro aplikace, které
jsou zakázané (je vypnuto "Zapnuto (Enabled)"). Pokud u takové aplikace tuto
volbu zapnete, aplikace je spuštěna bez ohledu na volbu "Zapnuto" - ale po
svém ukončení už nebude spouštěna znovu.
"Běhové" aplikace - spouštěné na čas
Mezi běhovými aplikacemi
jsou i aplikace, které jsou spouštěny v pravidelném čase.
Nastavení těchto aplikací je v obecných vlastnostech stejné jako u ostatních "běhových"
aplikací. Liší v rozšířených vlastnostech, kde u těchto aplikací lze nastavit
tyto volby:
- Spouštět v určitou dobu
- Denně - stanoví v kolik hodin se aplikace spustí
- Měsíčně - stanoví který den v měsíci se aplikace spustí
- Při zpoždění spustit ihned - tato volba se znamená, že pokud v čase
určeném pro spuštění byl UMS.TaskManager zaneprázdněn aplikace se spustí
jakmile bude mít TaskManager volno.
- Poslední spuštění podává informaci, kdy naposledy aplikace
běžela
- Závislost - je možno zadat jméno aplikace (jen jedné),
která musí být spuštěna a ukončena před startem této aplikace. Teprve potom lze
spustit tuto závislou aplikaci, např:
Vytváření denních
statistik se provádí tak, že v daném čase se spustí aplikace pro vytváření
statistik, která je závislá na aplikací statistik nákladový středisek, která
je opět závislá na aplikaci statistik skupin.
Tzn. v daný čas se nejprve
provede statistika skupin a log zůstává zachován, následně se provede
statistika podle nákladových středisek a log je opět zachován a nakonec se
provede statistika podle jednotlivých uživatelů, která již log vymaže.
Aby UmsTaskCfg mohl ukázat správné informace o vzdáleném počítači, musí být
uživatel přihlášen pod administrátorským kontem vzdáleného počítače nebo musí
mít pod tímto kontem ze vzdáleného počítače namapovaný disk.
Pobrobnosti o běhu UMS.TaskManageru lze získat v aplikačním logu, nastavení
úrovně logování je popsáno
zde.
V hlavním menu v podmenu "Task Manager" můžete řídit
službu (service) UMS.TaskManager na serveru - zastavit jí, spustit nebo
zrestartovat.
zpět na začátek