Quelle est la meilleure méthode pour planifier un travail par lots?
Un travail par lots est un programme informatique qui s'exécute à un intervalle planifié. La meilleure façon de planifier un travail par lots consiste à lier le processus au système de gestion des tâches de l'ordinateur. Cela varie pour chaque système d'exploitation et est généralement utilisé pour les tâches de type maintenance.
Le meilleur moyen d’exécuter un travail par lots dans un système d’exploitation UNIX consiste à utiliser le gestionnaire de tâches périodiques. Cron est le programme de planificateur de travaux par défaut sous UNIX. Ce programme permet de planifier un travail par lots à des heures précises.
Les systèmes d'exploitation Windows® utilisent généralement le programme de planification de tâches pour exécuter des travaux par lots. Ce programme propose plusieurs options de configuration, notamment les paramètres d’heure et de date pour chaque travail à exécuter. Le programme du planificateur de tâches est le principal outil utilisé dans Windows® pour la planification d'un travail par lots.
Les systèmes d'exploitation Windows® et UNIX® disposent tous deux d'un écran d'administration spécial qui gère la planification d'un travail par lots. Ces programmes sont accessibles à partir de la console d'administration du système d'exploitation. Il fournit un programme de planification facile à utiliser qui répertorie toutes les tâches planifiées dans le système d'exploitation.
Les systèmes d'exploitation Linux® utilisent à la fois les commandes «At» et «Batch» comme outil de planification d'un travail par lots. Ces commandes permettent à l'utilisateur de spécifier une date et une heure particulières pour l'exécution du programme de traitement par lots. La principale différence entre ces deux commandes réside dans le fait que la commande «Lot» est conçue pour exécuter le travail dès que les ressources système sont disponibles, alors que la commande «À» est basée sur une heure spécifique.
La planification d'un travail par lots à exécuter de manière répétitive nécessite un planificateur plus complexe que les travaux par lots standard. En utilisant les programmes de planification cron et de tâches, un développeur peut écrire des scripts qui s'exécutent quotidiennement. Ces programmes sont uniques au système d’exploitation et sont vérifiés toutes les minutes de la journée.
Les programmes batch sont généralement utilisés pour les opérations de maintenance, notamment les sauvegardes quotidiennes et les utilitaires de nettoyage de disque. Ces programmes de maintenance sont mieux exécutés pendant les heures creuses lorsque le système est inactif et que le trafic réseau est réduit. Le fait de planifier l'exécution d'un travail par lots tôt le matin ou tard le soir garantit que les ressources système de l'ordinateur seront disponibles pendant les heures de pointe.
La plupart des travaux par lots s'exécutent pendant plusieurs heures. Ces programmes nécessitent une puissance de traitement à grande vitesse et utilisent généralement des ressources informatiques supplémentaires. De nombreux programmes de planification sophistiqués peuvent exécuter des travaux par lots avec les ressources disponibles de l'ordinateur. Une fois les ressources surchargées, le travail par lots sera mis en attente jusqu'à ce qu'une puissance de traitement supplémentaire soit disponible.