Tutoriel Linux

Comment terminer un processus sous Linux en utilisant la commande « kill » ?

Dans cet article, nous explorerons comment terminer un processus sous Linux en utilisant la commande « kill » via le terminal, un outil essentiel pour interrompre des tâches nuisibles ou des processus indésirables qui peuvent affecter votre système.

Localiser des processus sous Linux

Avant de mettre fin à un processus actif sur votre machine, il est essentiel de connaître son identifiant. Pour identifier un processus, plusieurs commandes sont à votre disposition.

La première d’entre elles est « top », qui vous permet d’observer en temps réel l’ensemble des processus en cours sur votre machine. Elle fournit également diverses informations complémentaires. Pour mieux comprendre, lancez la commande « top » dans votre terminal :

Sur l’écran, lorsque vous exécutez la commande « top » dans votre terminal, vous verrez s’afficher une liste en temps réel de tous les processus en cours sur votre machine, ainsi que des informations détaillées à leur sujet. Pour simuler cette expérience, vous pouvez imaginer un affichage comme suit :

top - 10:12:34 up 1 day,  3:45,  2 users,  load average: 0.22, 0.25, 0.30
Tasks: 185 total,   2 running, 183 sleeping,   0 stopped,   0 zombie
%Cpu(s):  7.8 us,  3.9 sy,  0.0 ni, 88.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
MiB Mem :   7854.4 total,   2278.7 free,   2896.4 used,   2679.3 buff/cache
MiB Swap:   4096.0 total,   4069.5 free,     26.5 used.   4764.2 avail Mem

Cela vous fournira une vue en temps réel de l’état actuel de votre système, y compris les processus en cours d’exécution, leur utilisation de la CPU, de la mémoire, etc.

Quitter cette vue, appuyez sur Ctrl + C

Une autre approche pour localiser un processus consiste à utiliser la commande « ps aux » en conjonction avec « grep » pour affiner les résultats. Cette méthode vous permet de rechercher les processus en cours d’exécution sur votre système Linux.

Illustrons cela en effectuant une recherche sur « Firefox », un navigateur Web largement utilisé.

La commande entrée était :

Pour rechercher les processus associés à « Firefox » dans un environnement Linux, vous pouvez saisir la commande suivante dans le terminal :

ps aux | grep 'Firefox'

Cela listera tous les processus liés à « Firefox » en filtrant les résultats à l’aide de la commande « grep ».

Après l’exécution :

Lorsque vous exécutez la commande « ps aux | grep ‘Firefox' » dans un environnement Linux, vous verrez s’afficher une liste des processus liés à « Firefox », le navigateur Web. La sortie affichée sera similaire à ceci :

your-username  12345  0.2  3.4 123456 78900 ?       Sl   10:00   0:30 /path/to/firefox
your-username  54321  0.1  2.3  65432 45678 ?       Sl   11:00   0:15 /path/to/firefox

Cela répertorie les processus actifs de Firefox, avec des détails tels que l’ID du processus, l’utilisation de la CPU, l’ID utilisateur, la mémoire, et plus encore.

Comment mettre fin à un processus sous Linux ?

À présent que nous disposons d’informations cruciales, incluant le nom et l’ID du processus, nous sommes en mesure de recourir à deux commandes puissantes : « kill » pour éliminer un processus par son ID et « killall » pour mettre fin à un processus par son nom. Il vous suffit ensuite de saisir :’

Imaginez que vous ayez repéré un processus problématique avec l’ID 7777 en utilisant la commande « ps aux ». Pour mettre fin à ce processus, vous pouvez exécuter la commande suivante dans votre terminal :

kill 7777

Cela enverra un signal pour terminer le processus ayant l’ID 7777.

Nous arrêtons un processus sous Linux pour plusieurs raisons, notamment :

  1. Libérer des ressources : Les processus en cours d’exécution consomment des ressources système telles que la CPU et la mémoire. En mettant fin à des processus inutiles ou gourmands en ressources, nous libérons de l’espace pour d’autres tâches.
  2. Correction d’erreurs : Certains processus peuvent rencontrer des erreurs ou des problèmes qui peuvent affecter le fonctionnement du système. En arrêtant ces processus, nous pouvons résoudre des problèmes potentiels.
  3. Gestion des tâches : L’arrêt de processus indésirables ou inutiles permet une meilleure gestion des tâches en cours, améliorant ainsi l’efficacité du système.
  4. Sécurité : Certains processus malveillants ou non autorisés peuvent s’exécuter sur un système. En les arrêtant, nous maintenons la sécurité de notre système.

En résumé, l’arrêt de processus sous Linux vise à optimiser les performances du système, à résoudre des problèmes, à gérer les tâches en cours et à assurer la sécurité.

error: Content is protected !!