User Tools

Site Tools


admin:task

small-banner_admin.jpg

Feladatok

ütemezett feladatok

A Feladatok oldal felelős a rendszerbe integrált szkriptek, parancsok vagy futtatható állományok időzített futtatásáért. A háttérben a BroAdminService figyeli az ütemezéseket, és a megadott időpontokban automatikusan elindítja a feladatokat — hiba esetén a beállított számban újra is próbálkozik.

Tipikus felhasználás:

  • napi adatbetöltések és szinkronizációk időzítése (pl. Purger)
  • jelentések, exportok éjszakai előállítása
  • karbantartó scriptek (takarítás, archiválás) rendszeres futtatása

Feladatok beállításai

  • Név (Name): tetszőleges, egyedi elnevezés
  • Leírás (Description): opcionális megjegyzés
  • Script (Script): a futtatható fájl teljes elérési útja (pl.: D:\SCRIPT\purger.ps1)
  • Paraméterek (Arguments): a script paraméterei (pl.: -Date “2026-01-01”)
  • Kezdési idő (Start Time): első engedélyezett futás napja — új feladatnál a mai nappal van előre kitöltve
  • Befejezési idő (Stop Time): ha meg van adva, a feladat a megadott napon fut utoljára (a kezdés napja is megadható, ilyenkor a feladat egyetlen napon fut); nem lehet korábbi a kezdésnél
  • Ütemezés (Schedule): időzítés cron mintával — kötelező, nélküle a feladat sosem indul el; új feladatnál 0 0 4 * * * (hajnali 4 óra) az előre kitöltött érték
  • Timeout (Timeout): hiba után ennyi másodpercet vár a következő próbálkozásig (5–300); üresen hagyva a szolgáltatás alapértéke, 30 másodperc 1)
  • Próbálkozások (Attempts): a próbálkozások összes száma (1–5), mielőtt a feladat hibásra vált — az 1 tehát egyetlen futást jelent, újrapróbálkozás nélkül. Új feladatnál a mező 1-gyel van előre kitöltve; üresre törölve a szolgáltatás alapértéke (3) érvényesül
  • Prioritás (Priority): fontossági sorrend #1#5 között, azonos időpontra eső feladatok priorizálására — az alacsonyabb szám a magasabb prioritás, az alapérték #3
  • Aktív (Enabled): aktiválás

A feladatok futásának eredményét a Track modul Feladatok oldalán lehet nyomonkövetni — ott lehet a sikertelen futásokat kényszerítve újraindítani is.

A Script mezőben megadott útvonalat a rendszer nem ellenőrzi, és a futtatás nincs mappára korlátozva — a feladat azzal a jogosultsággal fut, amivel a BroAdminService. Csak megbízható, saját scriptet vegyünk fel.

GYIK

Miért nem indult el a feladatom?

Ellenőrizzük sorban: a feladat Aktív-e, a mai nap beleesik-e a Kezdési idő és Befejezési idő közé, és az Ütemezés cron mintája tényleg azt az időpontot jelöli-e, amire gondoltunk. A cron oldal segít a minta ellenőrzésében.

Mi történik, ha a script hibával áll le?

A rendszer a Timeout másodperc letelte után újrapróbálkozik, összesen a Próbálkozások mezőben megadott alkalommal. Ha az utolsó próbálkozás is sikertelen, a futás hibás státuszba kerül — ezt a Track modul Feladatok oldalán látjuk, ahonnan kézzel kényszeríthető az újrafuttatás.

Két feladatom ugyanarra az időpontra esik — melyik fut előbb?

Az alacsonyabb Prioritás értékű (#1 a legfontosabb). Azonos prioritásnál a sorrend nem garantált, ezért az egymásra épülő feladatokat érdemes inkább időben is széthúzni.

Kapcsolódó

  • Track → Feladatok — a futások eredménye, naplója és kényszerített újraindítása
  • Script → Purger — a szinte mindig használatos takarító szkript
  • Watchdog — folyamatosan futó programok felügyelete (nem időzített futtatás)
1)
Nem a futás maximális ideje: a rendszer nem szakít félbe egy elindult scriptet.
admin/task.txt · Last modified: (external edit)