Page d'accueil » comment » Tuez les processus Linux plus facilement avec pkill

    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.