Pour gérer les processus en cours d’exécution sur un système Linux, il est essentiel de savoir comment afficher et manipuler les travaux qui peuvent être en arrière-plan ou arrêtés. Cela permet une gestion efficace des ressources systèmes et une amélioration de la productivité lors de l’utilisation du terminal.
Utilisation de la commande jobs
La commande jobs
est un outil pratique pour identifier les travaux que vous avez initiés dans votre session de terminal. En tapant simplement jobs
, vous obtiendrez une liste des travaux actifs ainsi que de ceux qui sont en pause. Les travaux seront affichés avec un numéro d’identification et un statut, comme « exécuté » ou « arrêté ».
Expliquer l’état des travaux
Les travaux affichés peuvent avoir différentes états. Un travail « arrêté » signifie qu’il a été suspendu, soit par l’utilisateur via un arrêt manuel (comme avec Ctrl + Z
), soit à cause d’autres interventions par le système. Les travaux qui s’exécutent en arrière-plan continueront d’opérer sans nécessiter votre attention directe, permettant ainsi au terminal d’être utilisé pour d’autres commandes.
Comment afficher les travaux arrêtés sous Linux
Pour voir uniquement les travaux arrêtés, utilisez la commande jobs
, comme mentionné précédemment. La sortie indiquera les travaux qui ne s’exécutent pas actuellement mais qui sont capables d’être repris. En général, les travaux arrêtés sont signalés par un symbole « [
» et sont suivis du numéro du travail.
Reprendre un travail arrêté
Si vous souhaitez reprendre un travail arrêté, vous devez d’abord identifier son numéro en utilisant jobs
. Une fois que vous avez le numéro, vous pouvez le faire redémarrer au premier plan avec la commande fg %numéro_du_travail
ou en arrière-plan avec bg %numéro_du_travail
. Cela vous permet de continuer à travailler sans avoir à relancer complètement le programme.
Vérification de l’état des processus en arrière-plan
Il est souvent utile de suivre l’état des processus exécutés en arrière-plan. Pour cela, la commande ps
peut être utilisée. Cette commande fournit un aperçu détaillé des processus actifs. En combinant ps
avec d’autres options, comme ps aux
, vous pouvez lister tous les processus en cours sur le système, indépendamment de l’utilisateur et de leur état, ce qui vous permet de voir ceux qui pourraient être en conflit avec vos travaux.
Gestion des travaux suspendus
Si vous avez besoin de gérer plusieurs travaux simultanément, vous pouvez utiliser bg
ou fg
pour déplacer les travaux de l’arrière-plan vers le premier plan ou vice-versa. Cela nécessite encore une fois de connaître les numéros de travail, qui peuvent être répertoriés avec jobs
. En utilisant disown
, vous pouvez également dissocier un travail du terminal, ce qui signifie qu’il continuera à s’exécuter même si vous fermez votre terminal.
FAQ
Comment savoir quels processus sont en arrière-plan ?
Pour voir quels processus fonctionnent en arrière-plan dans un terminal, utilisez la commande jobs
afin d’afficher tous les travaux, y compris ceux qui ne sont plus actifs.
Comment gérer plusieurs travaux en même temps ?
Pour gérer plusieurs travaux, vous pouvez utiliser les commandes bg
et fg
pour les envoyer en arrière-plan ou les ramener en premier plan. Cela vous permettra de jongler entre plusieurs processus efficaces sans les interrompre.
Que faire si un travail ne répond pas ?
Si un travail ne répond pas, vous pouvez essayer de le terminer en utilisant kill
suivi de l’ID du processus ou du numéro du travail pour forcer sa fermeture. Cette action permet de récupérer des ressources système et de libérer le terminal pour d’autres tâches.