L'informatique

Processus et jobs sous Linux Que sont-ils, à quoi servent-ils et comment les gérer correctement?

Bien que ce soit vrai, l’un des systèmes d’exploitation les plus reconnus, comme Windows et MacOS, est Linux . Qui, a son origine dans Unix, peut être utilisé via une interface graphique et consiste essentiellement en un logiciel qui offre la possibilité d’utiliser des programmes tels que des éditeurs de texte, des navigateurs Web et des jeux .

En plus de cela, Linux se distingue comme étant un système d’exploitation multitâche et multi-utilisateurs , ce qui signifie que de nombreux processus ont la capacité de fonctionner sans interférer les uns avec les autres, simultanément . De cette façon, chaque processus aura l’illusion qu’il est le seul du système et qu’il a un accès exclusif à tous les services Linux.

Maintenant, compte tenu de cette opération, les utilisateurs se demandent ce que, en réalité, les processus et les travaux sous Linux . Raison pour laquelle, dans cet article, nous vous ferons savoir en quoi consiste un processus sous Linux et à quoi il sert, ainsi que comment les processus sont définis au premier plan et en arrière-plan , ainsi que ce qui doit être fait pour tuer un processus .

Qu’est-ce qu’un processus et à quoi sert-il sous Linux?

De manière générale, un processus peut être défini comme un ensemble d’opérations auxquelles un certain élément est soumis afin de l’élaborer ou de le transformer . Ainsi, sous Linux et au niveau de l’ordinateur, un processus consiste en une instance d’un programme en cours d’exécution (c’est-à-dire un programme en cours d’exécution). Par conséquent, le contexte d’un programme en cours d’exécution est considéré comme l’essence du processus exécuté .

Par conséquent, comme Linux est un système multitâche, il existe plusieurs instances d’un programme qui ont la capacité de s’exécuter en même temps . Donc, fondamentalement, chaque instance sera un processus distinct. Grâce à cela, un processus sous Linux est utilisé pour effectuer tout type d’action ou de tâche dans le système d’exploitation . Puisque pratiquement tout ce qui s’exécute dessus à tout moment sera identifié comme un processus.

Y compris, le Shell et l’environnement graphique, par exemple, qui peuvent avoir des processus sans fin . Maintenant, entre autres détails, il faut noter que chaque processus est défini par le programme, l’espace mémoire qu’il occupe et les «processus enfants» qu’il ordonne d’appeler .

Ces derniers étant des processus qui se caractérisent par être une copie exacte du processus parent, afin d’appeler la tâche correspondante. De cette manière, le processus principal ou «processus parent» partagera avec les «processus enfants» toutes les ressources système qu’il consomme et ses conditions de sécurité .

Processus de premier plan et d’arrière-plan En quoi l’un est-il différent de l’autre?

Dans le système d’exploitation Linux, un processus peut être au premier plan ou en arrière-plan . Ce qui, malgré le fait que ce soit une fonctionnalité si importante, n’est dans de nombreux cas pas compris par les utilisateurs de ce système d’exploitation. Par conséquent, il est important de savoir en quoi consistent ces types de processus et en quoi ils diffèrent entre les deux .

Ainsi, fondamentalement, un processus qui est au premier plan est défini comme un processus qui interagit avec l’utilisateur ou, en d’autres termes, comment ce processus a la capacité de recevoir des entrées de clavier et d’envoyer des sorties au moniteur. Raison pour laquelle, un seul processus peut exister au premier plan simultanément . D’autre part, le processus d’arrière-plan est celui qui s’exécute en silence et sans qu’il soit nécessaire de présenter une interaction .

Ce qui signifie qu’il n’a pas le pouvoir de recevoir un signal du clavier ou d’afficher les sorties sur l’écran de l’ordinateur. Par conséquent, la principale différence entre ces deux types de processus en informatique est que les processus au premier plan nécessitent nécessairement une certaine interaction avec l’utilisateur , de sorte que l’utilisateur les initie et les maintient. Alors que les processus d’arrière-plan sont exécutés en toute indépendance par rapport à l’utilisateur .

Tuer un processus Comment mettre fin à un processus lorsqu’il n’est plus nécessaire?

«MISE À JOUR ✅ Voulez-vous en savoir plus sur les processus et les travaux du système d’exploitation Linux? ⭐ ENTREZ ICI ⭐ et apprenez tout de SCRATCH!»

Dans d’autres systèmes d’exploitation, tels que Windows, l’ une des tâches que l’utilisateur connaît le mieux est de fermer une application de manière inattendue ou, en fait, de mettre fin à un processus . Malheureusement, sous Linux, ces types de tâches ne sont pas propres au système d’exploitation . Par conséquent, dans ledit système d’exploitation, tout comme il y a des processus au premier plan et en arrière-plan, il existe également la possibilité de suspendre, de terminer ou de tuer un processus lorsqu’il n’est définitivement plus nécessaire .

Dans ces cas, heureusement, il n’est pas complexe de tuer un processus, car il existe trois commandes dont l’objectif est de réaliser cette action ou de mettre fin rapidement à une application . Cependant, avant d’utiliser l’une des trois commandes qui permettent de tuer un processus sous Linux, il est important de discerner que le PID du processus à terminer doit être connu . Étant cela, un type d’identification qui fonctionne comme le DNI ou le numéro de passeport d’une personne, il est donc exclusif et irremplaçable .

Maintenant, les commandes que nous avons mentionnées ci-dessus sont celles que nous indiquons ci-dessous:

  • Tuer.
  • Pkill.
  • Tuer tous.

Pour sa part, pour faire fonctionner la première commande nommée, il faut connaître le PID d’un processus et, heureusement, c’est simple.

Lequel, vous pouvez le faire de la manière suivante:

  • Dans le terminal, vous devez entrer la commande appelée «htop» .
  • Si vous préférez, vous pouvez taper «ps-A» directement dans le terminal .
  • Lorsque vous effectuez l’une des étapes précédentes, vous pourrez voir tous les processus exécutés dans le système d’exploitation, ainsi que les programmes qu’ils utilisent et leur PID correspondant .

À ce stade, lorsque vous connaissez déjà le PID du processus que vous devez tuer sur votre ordinateur Linux, vous devrez effectuer les opérations suivantes:

  • Si vous avez besoin de tuer un processus que vous avez créé en tant qu’utilisateur , vous devez utiliser la commande «Kill» . Pour cela, vous devez entrer la formule exacte qui est: «Kill – 9 PID» . Ainsi, le «-9» indique que vous voulez tuer le processus et le «PID» fait référence au code du processus que vous voulez détruire.
  • Si, au lieu d’utiliser le PID du programme, vous préférez le tuer au moyen de son nom spécifique , vous pouvez utiliser la commande «Pkill» . Dans ce cas, vous devez utiliser la commande comme suit: «Pkill mysql» .
  • Si vous choisissez de tuer le processus ainsi que le programme ou la fonction pour tuer tous les processus qui dépendent de ce programme , il sera plus efficace d’utiliser la commande «Killall» . Un exemple d’utilisation serait cette formule: «Killall Firefox» , c’est-à-dire qu’elle utilise également le nom du processus (tel que Pkill).

À titre de recommandation, il est préférable d’utiliser la commande «Pkill» , car il est plus facile de l’utiliser pour tuer rapidement un processus. Mais, si le système a un problème sérieux et que vous voulez le tuer à la racine, il sera plus puissant d’utiliser la commande «Killall» .

Si vous avez des questions, laissez-les dans les commentaires, nous vous répondrons dans les plus brefs délais, et cela sera également d’une grande aide pour plus de membres de la communauté. Je vous remercie!

Articles Similaires

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba