Tuer les processus Linux facile avec pkill
Une des meilleures fonctionnalités de Linux est la façon dont vous pouvez contrôler les processus en ligne de commande, donc si vous avez une application qui bloque votre interface, vous pouvez toujours SSH sur une autre machine et juste tuer le processus fautif.
Le problème est que si vous tuez le même processus à plusieurs reprises, il est très pénible d'avoir à trouver l'ID de processus à chaque fois unique, de sorte que vous pouvez le tuer ... alors voici le moyen plus facile de le faire.
Le Old Way
La manière classique de processus tuant signifiait vous devez d'abord utiliser la commande ps acheminées par grep pour trouver le processus que vous essayez de tuer:
$ Ps-ef | grep swiftfox
Geek 7206 22694 0 Dec04? 00:00:00 / bin / sh / opt / swiftfox / swiftfox
Geek 7209 7206 0 Dec04? 00:00:00 / bin / sh / opt / swiftfox / run-mozilla.sh / opt / swiftfox / swiftfox-bin
Geek 7213 7209 0 Dec04? 00:04:29 / opt / swiftfox / swiftfox-bin
Geek 14863 14224 0 18:19 pts / 4 00:00:00 grep swiftfox
Alors pour tuer le processus, vous devez utiliser la commande kill:
$ Kill 7206
Le New Way
Au lieu de passer par tout cela, vous pouvez simplement utiliser la commande pkill si vous connaissez déjà le nom du processus ou d'une partie de celui-ci.
$ Pkill swiftfox
C'est aussi simple que cela. Vous devriez noter que pkill va tuer tous les processus correspondant à la recherche de texte, dans ce cas swiftfox
Si vous voulez voir ce que les noms des processus sont appariés avant d'utiliser la commande pkill, vous pouvez utiliser la commande pgrep. Passant le commutateur-l indique pgrep pour montrer le nom du processus aussi bien.
$ Pgrep-l swiftfox
7206 swiftfox
7213 swiftfox-bin
Swiftfox semble planter sur moi beaucoup, donc je n'ai malheureusement eu à utiliser cette commande beaucoup ces derniers temps.
Commentaires
Enregistrer un commentaire