Un job batch est un programme informatique qui s'exécute sur un intervalle programmé. La meilleure façon de planifier un job batch est de lier le processus au système de gestion des tâches de l'ordinateur. Cela varie pour chaque système d'exploitation (OS) et est généralement utilisé pour des tâches de maintenance de type.
La meilleure façon de courir traitement par lots dans les systèmes UNIX un fonctionnement à base est d'utiliser le gestionnaire de tâches cron. Cron est le travail ordonnanceur par défaut du programme au sein UNIX ®. Ce programme permet la programmation d'un travail par lots à des moments précis.
Les systèmes d'exploitation Windows utilisent généralement le programme planificateur de tâches à exécuter les travaux par lots. Ce programme a plusieurs options de configuration, qui comprennent les paramètres date et heure pour chaque tâche à exécuter. Le programme planificateur de tâches est le principal outil utilisé dans Windows pour la planification d'un travail par lots.
Windows et les systèmes d'exploitation UNIX ont un écran administratif spécial qui gère la planification d'un travail par lots. Ces programmes peuvent être accessibles à partir de la console d'administration du système d'exploitation. Il fournit un outil facile à utiliser programme du planificateur qui répertorie toutes les tâches planifiées dans le système d'exploitation.
Systèmes d'exploitation Linux utilisent à la fois «A» et «Batch» commandes comme outil pour planifier un job batch. Ces commandes permettent à l'utilisateur de spécifier une date et une heure pour exécuter le programme batch. La principale différence entre ces deux commandes est que le "lot" commande est conçue pour exécuter la tâche dès que les ressources système sont disponibles, alors que le "A" de commande est basée sur un moment précis.
La planification d'un job batch pour exécuter de façon répétitive exige une plus complexe planificateur de jobs batch standard. En utilisant le cron et programmes de travail du planificateur, un développeur peut écrire des scripts qui s'exécutent tous les jours. Ces programmes sont uniques au système d'exploitation et sont vérifiés chaque minute de la journée.
Les programmes batch sont généralement utilisés pour des opérations de maintenance, y compris les sauvegardes quotidiennes et utilitaires de nettoyage de disque. Ces programmes de maintenance sont mieux fonctionner pendant les périodes hors pointe lorsque le système est inactif et le trafic réseau est faible. Planification d'un job batch pour exécuter tôt le matin ou tard le soir veille à ce que les ressources du système informatique seront disponibles pendant les heures de pointe.
La plupart des emplois lots de fonctionner pendant plusieurs heures. Ces programmes nécessitent une puissance de traitement haute vitesse et généralement utiliser les ressources informatiques supplémentaires. De nombreux programmes de planification sophistiqués peuvent exécuter des tâches par lots avec les ressources disponibles au sein de l'ordinateur. Une fois que les ressources deviennent surchargées, le traitement par lots sera mis en attente jusqu'à ce que la puissance de traitement supplémentaire devienne disponible.