Processo batch
Un processo batch è un processo informatico che esegue una serie predeterminata di comandi su un gruppo, o "batch", di input di dati. L'elaborazione batch dei dati consente di risparmiare molto tempo automatizzando le attività ripetitive in modo coerente e ripetibile. Una volta avviato, un processo batch richiede poco o nessun intervento da parte dell'utente.
È possibile salvare i comandi in uno script o in un file batch per eseguirli in un secondo momento, oppure inserirli direttamente in un'applicazione o in una riga di comando per eseguirli immediatamente. In genere, questi comandi non contengono collegamenti diretti ai dati o ai file che elaborano; è invece possibile usare caratteri jolly per stabilire quale tipo di file o di dati elaborare all'interno del batch. Per esempio, un fotografo può creare un file batch che usa come input un'intera cartella di fotografie, quindi crea copie in una nuova cartella, ridimensionate a una specifica risoluzione e rinominate con la data e l'ora dello scatto. Deve solo indicare all'applicazione o al sistema operativo che esegue il processo batch quale cartella usare; tutto il resto avviene automaticamente.
I processi batch, chiamati anche job, possono essere pianificati per essere eseguiti una sola volta oppure per ripetersi secondo una pianificazione o un intervallo stabilito. Per esempio, un amministratore di sistema può scrivere un file batch che esegue il backup di una specifica cartella locale su uno spazio di archiviazione cloud, quindi pianificare l'esecuzione del processo batch ogni notte. Unix e Linux includono diverse utilità per la pianificazione delle attività: at pianifica un job una sola volta, mentre cron crea attività ricorrenti. Windows include un'applicazione Utilità di pianificazione che può eseguire job a orari specifici o a intervalli regolari. Oltre a cron e at, macOS supporta la pianificazione dei job tramite l'utilità launchd; supporta anche le Azioni rapide e le Azioni cartella, che consentono agli utenti di eseguire semplici operazioni batch su file e cartelle selezionati.
Metti alla prova le tue conoscenze