Comment tuer un processus de fond dans Linux

Comment tuer un processus de fond dans Linux
Linux est un système d'exploitation multi-utilisateurs et multi-tâches. Il prend en charge plus d'un utilisateur et peut exécuter plusieurs processus simultanément. Techniquement, ce n'est pas le cas; Le noyau Linux utilise la planification et d'autres méthodes de gestion des processus pour attribuer un temps spécifique à chaque processus, ce qui leur fait apparaître simultanément.

Cependant, Linux nous permet d'effectuer des tâches aux processus en cours, y compris les travaux d'arrière-plan et de premier plan.

Ce tutoriel discutera de la façon de travailler avec les processus de fond et de les terminer en utilisant diverses commandes.

Commençons.

Comment exécuter une commande en arrière-plan

Dans la plupart des cas, lors de l'exécution d'une commande à partir du terminal Linux, nous attendons qu'il termine et quitte. Cette fonctionnalité peut être utile pour les courtes commandes ou commandes qui nécessitent une interaction utilisateur. Cependant, dans le cas de processus qui prennent beaucoup de temps, cela peut vous empêcher d'exécuter d'autres commandes.

Bien que les pseudo-terminaux puissent échapper à cela, cela devient un problème dans un environnement unique basé sur un terminal.

Utilisation et symbole

Dans Linux, une méthode pour exécuter une commande en arrière-plan est d'utiliser le & symbole comme:

commande &

La syntaxe ci-dessus indique au shell de mettre les commandes précédant l'ampère et en arrière-plan.

Par exemple:

Nautilus &

Une fois que vous avez mis un processus en arrière-plan, le shell vous donnera l'identifiant de travail enfermé par une paire de crochets et le PID (ID de processus).

Utilisez Ctrl + Z

Une autre méthode pour mettre un processus en arrière-plan est d'utiliser le Raccourci ctrl + z. Supposons que nous ayons oublié d'ajouter l'ampère et lors de l'exécution d'un programme.

Pour mettre ledit processus en arrière-plan, nous pouvons appuyer sur le Ctrl + z clé et suspendre le travail. Il est bon de noter que cela ne met pas fin au processus; il ne fait que le congeler.

Pour reprendre le processus en arrière-plan, utilisez le Commande BG:

Comme le montre la capture d'écran ci-dessus, nous exécutons le processus de Firefox au premier plan, qui «mange» notre invite jusqu'à ce que nous terminions le processus.

Nous gelons le processus en utilisant le Ctrl + z raccourci et le mettre en arrière-plan en utilisant la commande bg.

Comment montrer les processus d'arrière-plan en cours d'exécution (et arrêtés)

Pour montrer les processus d'arrière-plan, nous utilisons le emplois -l commande:

La commande affichera les processus en cours d'exécution et d'arrêt.

Comment apporter un processus de fond au premier plan

Pour apporter un processus de fond au premier plan, vous utilisez le Commande FG suivie par % [ID de travail]

Par exemple:

fg% 1

Comment tuer un processus d'arrière-plan

Tuer un processus de fond est assez simple; Utilisez le Commande Pkill et le ID de processus ou nom de processus comme:

En utilisant le commande pkill Forcera finira (-9) les processus avec le nom du processus de ping.

Conclusion

Ce guide a parcouru les bases du contrôle des emplois en utilisant les processus de premier plan et de fond.