| 22 | Un batch consiste en un programme unique ou un groupe de programmes qui ne réclament pas d'interaction manuelle entre vous et le système. Toutes les commandes ainsi que les données nécessaires sont présélectionnées à travers des scripts. Les batchs sont soumis à un ordonnanceur (scheduler), qui les fait entrer dans une file de jobs (queue). Celle-ci peut contenir de nombreux autres jobs en attente, lancés par d'autres utilisateur. L'ordonnanceur lancera le batch quand tous ceux de la file soit ayant été soumis avant soit ayant une priorité plus haute seront terminés. Vous utilisez les batchs lorsque vos programmes nécessitent de longs temps de calcul sans interaction nécessaire, pour des traitements lancés en parallèle ou encore pour lancer de nombreux traitements de façon simultanée. Vos programmes lancés en batch vous permettent également, une fois lancés, de vous déconnecter de la machine et vous pouvez même éteindre votre ordinateur, cela n'affectera pas leurs traitements. |