Plánovanie úloh sa vykonáva v Scheduleri. Táto časť aplikácie C-Monitor Console slúži na vytváranie, prezeranie a modifikovanie zoznamu úloh, ktoré majú byť spúšťané aplikáciou C-Monitor.

Po spustení aplikácie C-Monitor Console sa automaticky otvorí časť Scheduler. C-Monitor konzolu otvoríte pravým kliknutím na Tray ikonu C-Monitora a kliknutím na Scheduler – Monitor Console. 

Otvorenie C-Monitor konzoly
Obrázok: Otvorenie C-Monitor konzoly

Nové úlohy do Schedulera je možné pridávať týmito spôsobmi: 

  • Pridanie úlohy pomocou sprievodcu – pre najčastejšie používané úlohy je vytvorený sprievodca, v ktorom vykonáte potrebné nastavenia a úlohu jednoducho pridáte. 
  • Pridanie úlohy bez použitia sprievodcu – pre manuálne vytváranie rôznych úloh. Spúšťať môžete čokoľvek.

Rozvrhy naplánovaných úloh je možné editovať aj cez CM Portál. Viac informácií nájdete na stránke Naplánované úlohy (Rozvrhy).

Pridanie úlohy pomocou sprievodcu

V Scheduler časti C-Monitor konzoly kliknite na ikonu sprievodcu v hornej lište.

Obrázok: Pridanie novej naplánovanej úlohy použitím sprievodcu
Obrázok: Pridanie novej naplánovanej úlohy použitím sprievodcu

Otvorí sa vám okno sprievodcu v ktorom vyberiete, aký typ úlohy si želáte pridať. Po zvolení možnosti stlačte tlačidlo Run.

Obrázok: Výber typu úlohy
Obrázok: Výber typu úlohy

Následne sa vám otvorí sprievodca daného typu úlohy. Vyplňte všetky požadované údaje a dokončite sprievodcu.

Po dokončení bude pridaná nová úloha (prípadne viacero), ktoré sa zobrazia v zozname úloh. 

Po pridaní všetkých požadovaných úloh môžete skontrolovať ich správnosť ich spustením. Úlohu spustíte tak, že je označíte kliknutím a kliknete na tlačidlo Run Selected Tasks v hornej lište.

Každú zmenu v zozname úloh je potrebné uložiť. Súbor s úlohami (ScheduleList) uložíte kliknutím na tlačidlo Save v hornej lište. 

Obrázok: Uloženie ScheduleListu a spustenie úlohy

Pridanie úlohy bez použitia sprievodcu

Úlohy môžete pridávať aj manuálne, bez použitia sprievodcu, Takýto spôsob vám umožňuje široké možnosti nastavení a spúšťanie akýchkoľvek programov alebo vykonanie príkazov.

Obrázok: Pridanie novej úlohy bez použitia sprievodcu
Obrázok: Pridanie novej úlohy bez použitia sprievodcu

Podpísanie úlohy

Každá úloha, ktorá spúšťa spustiteľný súbor mimo programov C-Monitora musí byť podpísaná.

C-Monitor spustí iba také úlohy, ktoré sú podpísané – t.j. používateľ s oprávneniami administrátora pomocou Schedulera označil vybrané úlohy ako bezpečné. Overovacie charakteristiky spustiteľných súborov sa nachádzajú v zložke .\CMonitor\Cnf v súbore Signatures.bin. Sú viazané na licenciu, ktorá je viazaná na konkrétny počítač, takže tento súbor nie je prenositeľný medzi jednotlivými počítačmi. Teda v prípade, že dôjde k zmene spustiteľného súboru úlohy či už autorizovanej (aktualizácia), alebo neautorizovanej (vírus, atď.), C-Monitor úlohu nespustí. Vygeneruje o tomto záznam a odošle správu do CM Servera.

Obrázok: Tlačidlo na overenie alebo podpísanie spustiteľného súboru
Obrázok: Podpísanie spustiteľného súboru

Pre overenie, či je spustiteľný súbor podpísaný, je bezpodmienečne nutné, aby bol C-Monitor spustený. Overenie totiž prebieha tak, že po stlačení tohto tlačidla sa Scheduler spojí so spusteným C-Monitorom, odovzdá mu požiadavku na overenie obsahu príkazového riadku a podľa odpovede C-Monitora zobrazí používateľovi príslušnú správu. 

Popis jednotlivých záložiek editácie úlohy

Záložka General

Name – určuje názov spúšťanej úlohy. 

Category – voľba kategórie úlohy. 

Scheduling enabled – ak je voľba zaškrtnutá, bude povolené spúšťanie úlohy. 

Show in info panel – ak je táto voľba označená, úloha bude zobrazená v informačnom paneli. 

Command line – príkaz, ktorý má byť vykonaný v príkazovom riadku pri spustení úlohy.

Startup Directory – zložka, „z ktorej bude príkazový riadok vykonaný“, ide o špecifikáciu aktuálnej zložky spustenej aplikácie.

Execute by Date and Time – voľba intervalu spúšťania úlohy. 

Execute on (Trigger, OS start, …) – určuje, či sa má úloha spustiť pri vyskytnutí sa udalosti typu Trigger, pri každom spustení C-Monitora alebo pri spustení operačného systému.

Trigger je udalosť, ktorá je generovaná napr. pri skončení inej úlohy, alebo na základe požiadavky doručenej C-Monitoru riadiacim emailom. Tento princíp spustenia je ekvivalentný spusteniu na základe dátumu a času. K spusteniu úlohy teda dôjde buď na základe aktuálneho dátumu a času, alebo na základe výskytu udalosti Trigger. Ak sa má aplikácia spúšťať pomocou Triggera, je potrebné túto voľbu zaškrtnúť a vpísať sem jeho meno. 

User must confirm execution – ak je zaškrtnutá táto voľba, pred spustením úlohy je zobrazený jednoduchý dialóg, v ktorom bude používateľ môcť potvrdiť spustenie úlohy, prípadne môže odložiť jej potvrdenie a spustenie na neskôr. 

Obrázok: Záložka General
Obrázok: Záložka General

Záložka Accounts

Run under same user account as is running C-Monitor – štandardná voľba – úloha bude bežať pod používateľom, pod ktorým sa spúšťa C-Monitor. 

Run as another user – úloha bude spustená pod iným používateľom ako beží C-Monitor. Po zvolení tejto voľby je potrebné vyplniť prihlasovacie údaje.
Username – prihlasovacie meno používateľa, pod ktorým sa má úloha spustiť. 
Domain – doména používateľa, pod ktorým sa má úloha spustiť. Ak ide o lokálneho používateľa, môže sa ponechať tento parameter prázdny.
Password – prihlasovacie heslo používateľa. 

Run under logged on users – ak C-Monitor beží v režime služby, nezobrazuje používateľské rozhranie priamo, ale využíva k tomu pomocné procesy, ktoré sa automaticky spúšťajú po prihlásení každého používateľa. Ak je zaškrtnutá táto možnosť, C-Monitor spustí túto úlohu „v kontexte každého používateľa, ktorému sa zobrazí ikona C-Monitora“, a ktorého prihlasovacie meno vyhovie určeným podmienkam. 

Run under each logged on users – spustiť pod každým používateľom. 

Run only under users listed below – spustiť iba pod používateľmi, ktorých prihlasovacie mená sú vypísané v zozname. 

Run under each user, except users listed below – Spustiť pod každým používateľom s výnimkou tých, ktorých mená sú v zozname. 

Rovnaké možnosti sú aj pre jedného používateľa.

Connect persistently mapped network drives (with created process user) – ak je táto voľba zaškrtnutá, C-Monitor pred spustením úlohy pripojí sieťové disky, ktoré majú byť automaticky pripojené po prihlásení (sú perzistentne mapované). Každý používateľ môže mať pripojené sieťové disky – vytvorené mapovania sieťových ciest na písmená logických diskov, napr. jednotka logického disku Z: môže odkazovať na sieťovú cestu \\server\dokumenty. Pri vytvorení takéhoto pripojenia má možnosť určiť, či sa má toto pripojenie znovu vytvoriť pri prihlásení, alebo nie

Ak z nejakého dôvodu nemohli byť sieťové disky automaticky pripojené pri prihlásení (napr. nebola dostupná sieťová cesta), alebo došlo k ich odpojeniu (tiež napr. kvôli nedostupnosti sieťovej cesty), nemusia úlohy spustené C-Monitorom, ktoré toto pripojenie sieťových diskov predpokladajú / očakávajú (napr. zálohovanie), pracovať správne. Preto je pre takéto úlohy doporučené túto voľbu zaškrtnúť, C-Monitor sa potom pred ich spustením pokúsi tieto pripojenia vytvoriť. 

Use remote access credentials (connect to network device as another user) – túto možnosť využijete najčastejšie pri zálohovacích úlohách, tu si zvolíte používateľa, pod ktorým sa pripájate na sieťové úložisko napr. QNAP, na ktoré sa ukladajú zálohy.

Obrázok: Záložka Accounts

Záložka Advanced

Execute on session – možnosť voľby, v ktorej session bude úloha bežať. Vo Windows serveroch a od WIN Vista vyššie je rozdelené zobrazovanie aplikácií v Session 0 a v Session používateľa, takže je nutné zvoliť, kde sa aplikácia zobrazí. Ak spustíte nejakú aplikáciu na Session 0 a niekto je prihlásený, tak sa mu bude objavovať oznámenie, že Interaktívne služby vyžadujú zásah používateľa (tieto hlásenia sa dajú pomocou C-Monitora vypnúť- cez Tray menu). Preto túto položku musíte mať správne nastavenú, aby používateľ videl len to, čo vidieť má.
Zdôrazňujeme, že táto možnosť určenia session je niečo iné ako Run as. Session určuje, kde sa aplikácia spustí a zobrazí, a Run as určuje, aké oprávnenia dostane aplikácia. 

Always session 0 – výhodou je, že aplikácia sa nepreruší, ak sa ktokoľvek odhlási.
Logged user session – spustenie na session prihláseného používateľa, ak sa odhlási tak skončí aj aplikácia. 
Logged user session / session 0 – session 0 sa použije, len keď nikto nie je prihlásený.
Some of specified logged user session – nová možnosť od verzie C-Monitor 2.6.628.0 určiť presne, u akého používateľa sa má aplikácia spustiť.

Critical task – ak je táto možnosť zaškrtnutá, tak C-Monitor nevykoná ďalšiu inú úlohu, ktorá by mohla vypnúť zariadenie.

Pause C-Monitor (Disk Activity) – ak je táto voľba zaškrtnutá, C-Monitor počas behu tejto úlohy nebude zapisovať na disk, a ani z neho čítať. Táto možnosť bola zahrnutá z dôvodu podpory  spúšťania aplikácii ako je napr. defragmentácia disku a podobné, ktoré vyžadujú, aby sa na disk počas ich činnosti nič nezapisovalo.

Show mode – určuje, v akom režime bude aplikácia špecifikovaná príkazovým riadkom spustená.

Hidden – okno aplikácie bude (malo by byť) po spustení neviditeľné.
Normal – okno bude mať obvyklú veľkosť a umiestnenie.
Minimized – okno aplikácie bude (malo by byť) po spustení minimalizované.
Maximized – okno aplikácie bude (malo by byť) po spustení maximalizované.

Priority – určuje, akú prioritu aplikácia špecifikovaná príkazovým riadkom bude mať.

Low – aplikácia bude mať nízku prioritu. 
Normal – aplikácia bude mať normálnu (obvyklú) prioritu. 

Min interval between executions – tu zadáte minimálny interval pre ďalšie spustenie tejto naplánovanej úlohy.

Wake up the PC using CM server and another PC in the LAN at the execution time – označením tejto voľby sa PC pred spustením úlohy na pokyn CM Servera automaticky zobudí cez Wake on Lan. Paket na zobudenie je doručovaný cez zapnutý počítač s C-Monitorom v LAN.

Obrázok: Záložka Advanced

Záložka Conditions for Execution

V tejto záložke sa definujú podmienky, ktoré musia byť splnené pred vykonaním úlohy. Podmienka môže spôsobiť vykonanie určitých akcií (napr. ukončenie nejakého procesu), preto treba zvážiť poradie podmienok, v akom sú usporiadané.

Najskôr sa testuje podmienka č.1.
Ak je splnená, tak sa testuje podmienka č.2.
Ale ak nie je splnená, tak sa úloha nespustí a pri ďalšom výbere úlohy na spustenie sa znova začína testovať od podmienky č.1.

Príklad podmienok:

Wait, if operating system running time <5 min – úloha sa spustí iba po tom, ako operačný systém beží minimálne 5 minút.  

Wait for signals – execute only if all signals was signalled – úloha sa spustí až po prijatí zadaného signálu, ktorý signalizuje spustenie úlohy. Viac sa dočítate v časti Synchronizácia spúšťania úloh. 

Obrázok: Záložka Conditions for Execution

Záložka Do Before Execution

V tejto záložke máte možnosť aktivovať Trigger ešte pred spustením tejto naplánovanej úlohy.

Využitie má napríklad v prípade, keď je nutné aby sa spúšťalo viac úloh súbežne. Kliknutím na modrý otáznik zobrazíte pomocník.

Obrázok: Záložka Do Before Execution

Záložka On Task Finish

Shutdown PC on Finish – po dokončení úlohy sa zariadenie automaticky vypne. 

Task Finished Notification – notifikuje vás po tom, ako sa úloha dokončila. 

Task succeeded if ExitCode – tu zadáte exit kód v prípade úspešne vykonanej úlohy. Štandardne je exit kód úspešne vykonanej úlohy 0. 

Repeat execution if task failed (by ExitCode) – ak sa úloha ukončí zvoleným exit kódom, bude sa opakovať. 

After task finish signalize signal(s) – po skončení úlohy bude oznámený signál. Máte možnosť voľby signalizovania buď po úspešnom skončení úlohy alebo po neúspešnom skončení úlohy na základe exit kódu. Viac sa dočítate v časti Synchronizácia spúšťania úloh. 

After task finish activate trigger(s) – po skončení úlohy bude aktivovaný trigger. Máte možnosť voľby aktivácie triggeru buď po úspešnom skončení úlohy alebo po neúspešnom skončení úlohy na základe exit kódu. Viac sa dočítate v časti Synchronizácia spúšťania úloh. 

Obrázok: Záložka On Task Finish