Présentation
Pour tirer pleinement parti de votre système, vous devez surveiller ce qui se passe et surveiller l'utilisation du système.
Linux n'est pas un monde parfait, bien sûr, il utilise mieux vos ressources, mais comme tout autre système d'exploitation, certaines ressources peuvent devenir incontrôlables ou cesser de répondre ou peut-être consommer beaucoup de ressources ou plus que nécessaire.
Pour cela, nous sommes ici pour parler de la façon d'agir et de mettre fin aux tâches désobéissantes lorsque les moyens normaux ne sont pas utiles.
Il existe de nombreuses façons de contrôler votre système et l'une d'entre elles, qui est notre sujet aujourd'hui, est KILL commande
Qu'est-ce que la commande KILL ?
La commande Kill est un utilitaire intégré à Linux qui vous permet de terminer les processus manuellement. Il envoie un signal au processus de raccrochage pour le terminer.
Il existe différents types de signaux que la commande KILL peut envoyer au processus,
pour les afficher lancez la commande suivante :

Vous pouvez spécifier les signaux dans les options de commande de l'une des trois manières suivantes :
● Utiliser un numéro
kill -15 or kill -s 15
● Saisir le préfixe SIG
kill -SIGTERM or kill -s SIGTERM
● Sans préfixe SIG
kill -TERM or kill -s TERM
Si vous ne spécifiez aucun signal, TERM (-15) signal est le signal par défaut.
Pour localiser un processus
Avant de terminer le processus, vous devez identifier son PID (Process ID),
pour ce faire, il existe des variantes
Commande PS
Vous pouvez localiser le numéro unique du processus en utilisant la commande PS sous la section PID

Pour obtenir plus d'informations sur la commande PS et ses options, veuillez consulter cet article
Comment utiliser la commande PS
Commande TOP
Trouver le PID également dans la commande TOP sous la première section

Pour obtenir plus d'informations sur la commande PS et ses options, veuillez consulter cet article
Comment utiliser la commande TOP
PIDOF et PGREP
Si vous voulez un moyen de rechercher par nom pour trouver l'ID correspondant, vous pouvez utiliser ces deux commandes.
PIDOF est simple, vous devez connaître le nom complet du processus pour obtenir tous les PID pour ce nom exact

si vous ne connaissez pas le nom complet du processus, ici vous pouvez utiliser PGREP pour obtenir le PID

Processus que vous ne pouvez pas TUER
Si vous êtes un utilisateur normal, vous ne pouvez tuer que vos propres processus, mais l'utilisateur root peut mettre fin à tous les processus. Utilisez sudo avant la commande pour agir en tant que super utilisateur
Lorsque vous arrêtez un processus, un TERM signal est envoyé par défaut comme nous l'avons mentionné précédemment, cela permet au programme d'exécuter certains codes avant de se terminer, ce qui donne au programme une chance de se terminer avec élégance. Si vous souhaitez terminer le processus de force, utilisez SEGKILL à la place
Le noyau Linux conserve certaines informations sur les processus terminés afin que le processus parent puisse connaître l'état des processus enfants et s'il s'est terminé par lui-même ou s'il a été tué. Ces zombies les processus apparaîtront dans la liste des processus et vous ne pourrez pas les TUER
Lorsqu'un processus effectue des opérations d'entrée ou de sortie, il est en veille ininterrompue et vous ne pouvez pas non plus TUER ces processus
Vous pouvez distinguer les processus en état de zombie ou sommeil ininterrompu en regardant la section d'état en haut et voir Z ou D respectivement.
Maintenant, tuons le processus
Après avoir localisé le PID, exécutez simplement la commande suivante

Vous pouvez soit identifier le signal TERM dans les options, soit envoyer un autre signal au programme

TUER par nom
Si vous connaissez le nom du processus, vous pouvez le tuer par son nom en utilisant PKILL commande

cela tuera tout processus contenant du chrome dedans
Vous pouvez également identifier le type de signal

TUER tous les processus
Vous pouvez tuer tous les processus qui ont le même nom sans avoir besoin de localiser le PID,
l'un des moyens les plus simples de tuer un processus

c'est similaire à pkill commande et vous pouvez également envoyer différents types de signaux
Vous pouvez mettre fin à un processus qui a été exécuté pendant plus d'une période de temps en utilisant le –o possibilité
killall -o 30m process_name
ou tuer un processus qui a été exécuté pendant moins de temps comme suit
killall -y 10s process_name
remarquez que m en 30m représente les minutes et s en 10s est pour les secondes.
Conclusion
Comme pour tout autre système d'exploitation, Linux peut avoir des programmes suspendus ou qui ne répondent pas et vous avez donc besoin de la commande KILL pour mettre fin aux processus qui consomment les ressources du système.
Pour obtenir plus d'informations, utilisez man pour la commande kill et consultez la documentation officielle.