Jaký je nejlepší způsob plánování dávkové úlohy?
Dávková úloha je počítačový program, který běží v naplánovaném intervalu. Nejlepší způsob plánování dávkové úlohy je propojení procesu se systémem správy úloh počítače. To se liší pro každý operační systém (OS) a obvykle se používá pro úkoly typu údržby.
Nejlepší způsob, jak spustit dávkovou úlohu v operačních systémech založených na UNIX®, je použití správce úloh cron. Cron je výchozí program pro plánování úloh v systému UNIX®. Tento program umožňuje plánování dávkové úlohy v určitých časech.
Operační systémy Windows® obvykle používají program plánovače úloh ke spuštění dávkových úloh. Tento program má několik možností konfigurace, které zahrnují nastavení času a data pro každou spuštěnou úlohu. Program plánovače úloh je primární nástroj používaný v systému Windows® pro plánování dávkové úlohy.
Operační systémy Windows® a UNIX® mají speciální administrativní obrazovku, která řídí plánování dávkové úlohy. K těmto programům lze přistupovat z administrativní konzoly operačního systému. Poskytuje snadno použitelný plánovací program, který uvádí všechny naplánované úlohy v operačním systému.
Operační systémy Linux® používají jako nástroje pro plánování dávkové úlohy příkazy „At“ i „Batch“. Tyto příkazy umožňují uživateli určit konkrétní datum a čas pro provedení dávkového programu. Hlavním rozdílem mezi těmito dvěma příkazy je to, že příkaz „Dávka“ je navržen tak, aby úlohu spustil, jakmile budou k dispozici systémové prostředky, zatímco příkaz „Na“ je založen na konkrétním čase.
Plánování dávkové úlohy tak, aby se spouštěla opakovaně, vyžaduje složitější plánovač než standardní dávkové úlohy. Pomocí programů cron a plánovač úloh může vývojář psát skripty, které se spouští každý den. Tyto programy jsou jedinečné pro operační systém a jsou kontrolovány každou minutu po celý den.
Dávkové programy se obvykle používají pro operace údržby včetně každodenních záloh a obslužných programů pro čištění disku. Tyto programy údržby se nejlépe provádějí v době mimo špičku, když je systém nečinný a síťový provoz je nižší. Naplánování dávkové úlohy na spuštění v časných ranních nebo pozdních večerních hodinách zajistí, že prostředky počítačového systému budou dostupné během špičkových pracovních hodin.
Většina dávkových úloh běží několik hodin. Tyto programy vyžadují vysokorychlostní výpočetní výkon a obvykle používají další počítačové zdroje. Mnoho sofistikovaných plánovacích programů může spouštět dávkové úlohy s dostupnými prostředky v počítači. Jakmile budou zdroje přetíženy, bude dávková úloha pozastavena, dokud nebude k dispozici další kapacita zpracování.