Tuez les processus Linux plus facilement avec pkill
Une des meilleures fonctionnalités de Linux est la façon dont vous pouvez contrôler les processus à partir de la ligne de commande. Ainsi, si vous avez une application qui verrouille votre interface graphique, vous pouvez toujours utiliser SSH depuis une autre machine et simplement arrêter le processus incriminé..
Le problème est que si vous tuez le même processus à plusieurs reprises, il est très fastidieux de devoir trouver l'ID de processus à chaque fois pour pouvoir le tuer… alors voici la façon la plus simple de le faire..
L'ancienne manière
La manière classique de tuer les processus signifiait que vous deviez d’abord utiliser la commande ps acheminée 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
connaisseur 7209 7206 0 Dec04? 00:00:00 / bin / sh /opt/swiftfox/run-mozilla.sh / opt / swiftfox / swiftfox-bin
connaisseur 7213 7209 0 Dec04? 00:04:29 / opt / swiftfox / swiftfox-bin
connaisseur 14863 14224 0 18:19 pts / 4 00:00:00 grep swiftfox
Ensuite, pour tuer le processus, vous devez utiliser la commande kill:
$ kill 7206
La nouvelle façon
Au lieu de passer à travers tout cela, vous pouvez simplement utiliser la commande pkill si vous connaissez déjà le nom du processus ou une partie de celui-ci..
$ pkill swiftfox
C'est aussi simple que ça. Notez que pkill va tuer tous les processus correspondant au texte recherché, dans ce cas swiftfox
Si vous voulez voir quels noms de processus correspondent avant d'utiliser la commande pkill, vous pouvez utiliser la commande pgrep. Passer le commutateur -l indique à pgrep d'afficher également le nom du processus.
$ pgrep -l swiftfox
7206 swiftfox
7213 swiftfox-bin
Swiftfox semble se planter souvent, alors j'ai malheureusement beaucoup utilisé cette commande récemment.