Página principal » cómo » Mata procesos de Linux más fácilmente con pkill

    Mata procesos de Linux más fácilmente con pkill

    Una de las mejores características en Linux es la forma en que puede controlar los procesos desde la línea de comandos, por lo que si tiene una aplicación que bloquea su GUI, siempre puede hacer SSH desde otra máquina y simplemente detener el proceso ofensivo..

    El problema es que si estás matando el mismo proceso repetidamente, es muy tedioso tener que averiguar la identificación del proceso cada vez que puedes matarlo ... así que esta es la forma más fácil de hacerlo.

    El viejo camino

    La forma clásica de matar procesos significaba que primero necesitarías usar el comando ps canalizado a través de grep para encontrar el proceso que estás tratando de matar:

    $ ps -ef | grep swiftfox
    geek 7206 22694 0 dic04? 00:00:00 / bin / sh / opt / swiftfox / swiftfox
    geek 7209 7206 0 dic04? 00:00:00 / bin / sh /opt/swiftfox/run-mozilla.sh / opt / swiftfox / swiftfox-bin
    geek 7213 7209 0 dic04? 00:04:29 / opt / swiftfox / swiftfox-bin
    geek 14863 14224 0 18:19 pts / 4 00:00:00 grep swiftfox

    Luego, para matar el proceso, deberías usar el comando kill:

    $ matar 7206

    El nuevo camino

    En lugar de pasar por todo eso, simplemente puede usar el comando pkill si ya conoce el nombre del proceso o parte de él..

    $ pkill swiftfox

    Es tan simple como eso. Debe tener en cuenta que pkill eliminará todos los procesos que coincidan con el texto de búsqueda, en este caso swiftfox

    Si desea ver qué nombres de proceso coinciden antes de usar el comando pkill, puede usar el comando pgrep. Al pasar el modificador -l, le indica a pgrep que muestre también el nombre del proceso.

    $ pgrep -l swiftfox
    7206 swiftfox
    7213 swiftfox-bin

    Swiftfox parece chocar mucho conmigo, así que lamentablemente he tenido que usar mucho este comando últimamente.