Wat is de beste methode voor het plannen van een batchtaak?
Een batchtaak is een computerprogramma dat volgens een gepland interval wordt uitgevoerd. De beste manier om een batchtaak te plannen is om het proces te koppelen aan het taakbeheersysteem van de computer. Dit verschilt per besturingssysteem (OS) en wordt meestal gebruikt voor onderhoudstaken.
De beste manier om batchtaken uit te voeren in een op UNIX® gebaseerd besturingssysteem is met behulp van cron task manager. Cron is het standaard taakplanningsprogramma binnen UNIX®. Met dit programma kan een batchtaak op specifieke tijden worden gepland.
Windows®-besturingssystemen gebruiken meestal het taakplanningsprogramma om batchtaken uit te voeren. Dit programma heeft verschillende configuratie-opties, waaronder tijd- en datuminstellingen voor elke uit te voeren taak. Het taakplanningsprogramma is het primaire hulpmiddel dat in Windows® wordt gebruikt voor het plannen van een batchtaak.
Zowel Windows®- als UNIX®-besturingssystemen hebben een speciaal beheerscherm dat de planning van een batchtaak beheert. Deze programma's zijn toegankelijk via de beheerconsole van het besturingssysteem. Het biedt een eenvoudig te gebruiken planningsprogramma dat alle geplande taken in het besturingssysteem weergeeft.
Linux®-besturingssystemen gebruiken zowel de opdrachten "At" als "Batch" als hulpmiddel voor het plannen van een batchtaak. Met deze opdrachten kan de gebruiker een specifieke datum en tijd opgeven om het batchprogramma uit te voeren. Het primaire verschil tussen deze twee opdrachten is dat de opdracht "Batch" is ontworpen om de taak uit te voeren zodra de systeembronnen beschikbaar zijn, terwijl de opdracht "At" op een specifieke tijd is gebaseerd.
Het plannen van een batchopdracht om herhaald te worden uitgevoerd, vereist een complexere planner dan standaard batchopdrachten. Door de cron- en taakplanningsprogramma's te gebruiken, kan een ontwikkelaar scripts schrijven die dagelijks worden uitgevoerd. Deze programma's zijn uniek voor het besturingssysteem en worden elke minuut gedurende de dag gecontroleerd.
Batch-programma's worden meestal gebruikt voor onderhoudswerkzaamheden, waaronder dagelijkse back-ups en hulpprogramma's voor het opschonen van schijven. Deze onderhoudsprogramma's worden het best uitgevoerd tijdens de daluren wanneer het systeem niet actief is en het netwerkverkeer lager is. Als u een batchtaak in de vroege ochtend of late avond plant, zorgt u ervoor dat de computersysteembronnen beschikbaar zijn tijdens piekuren.
De meeste batchtaken worden meerdere uren uitgevoerd. Deze programma's vereisen een hoge verwerkingskracht en gebruiken meestal extra computerbronnen. Veel geavanceerde planningsprogramma's kunnen batchtaken uitvoeren met de beschikbare bronnen op de computer. Zodra de bronnen overbelast raken, wordt de batchtaak in de wacht gezet totdat er extra verwerkingskracht beschikbaar is.