Batchproces
Een batchproces is een computer-proces dat een vooraf bepaalde reeks opdrachten uitvoert op een groep, of "batch", invoergegevens. Het batchgewijs verwerken van gegevens bespaart aanzienlijk veel tijd doordat repetitieve taken consequent en herhaalbaar worden geautomatiseerd. Zodra het is gestart, vereist een batchproces weinig of geen invoer van de gebruiker.
U kunt opdrachten opslaan in een script of batchbestand om ze later uit te voeren, of ze rechtstreeks invoeren in een toepassing of opdrachtregel om ze meteen uit te voeren. Deze opdrachten bevatten doorgaans geen directe verwijzingen naar de gegevens of bestanden die ze verwerken. In plaats daarvan kunt u jokertekens gebruiken om in de batch in te stellen welk type bestand of gegevens u wilt verwerken. Een fotograaf kan bijvoorbeeld een batchbestand maken dat een volledige map met foto's als invoer neemt en vervolgens kopieën maakt in een nieuwe map die zijn verkleind tot een specifieke resolutie en een nieuwe naam hebben gekregen met de datum en tijd waarop ze zijn gemaakt. Het enige wat de fotograaf hoeft te doen, is de toepassing of het besturingssysteem waarin het batchproces wordt uitgevoerd, vertellen welke map moet worden gebruikt; de rest gebeurt automatisch.
Batchprocessen, ook wel taken genoemd, kunnen worden gepland om één keer te worden uitgevoerd of volgens een vast schema of interval te worden herhaald. Een systeembeheerder kan bijvoorbeeld een batchbestand schrijven dat een specifieke lokale map back-upt naar cloudopslag en dat batchproces vervolgens zo plannen dat het elke nacht wordt uitgevoerd. Unix en Linux bevatten verschillende hulpprogramma's voor het plannen van taken — at plant een taak één keer, terwijl cron terugkerende taken maakt. Windows bevat een toepassing Taakplanner waarmee taken op specifieke tijdstippen of met regelmatige tussenpozen kunnen worden uitgevoerd. Naast cron en at ondersteunt macOS het plannen van taken met het hulpprogramma launchd. Het ondersteunt ook Snelle taken en Mapacties, waarmee gebruikers eenvoudige batchbewerkingen kunnen uitvoeren op geselecteerde bestanden en mappen.
Test je kennis