Pagina inicial » como » Mate os processos do Linux com mais facilidade com o pkill

    Mate os processos do Linux com mais facilidade com o pkill

    Uma das melhores características do Linux é a maneira como você pode controlar processos a partir da linha de comando, então se você tem um aplicativo que bloqueia sua GUI, você sempre pode usar o SSH de outra máquina e simplesmente matar o processo problemático..

    O problema é que, se você está matando o mesmo processo repetidamente, é muito tedioso ter que descobrir o ID do processo toda vez que puder matá-lo… então aqui está a maneira mais fácil de fazer isso..

    O velho caminho

    A maneira clássica de matar processos significa que você precisa primeiro usar o comando ps canalizado através do grep para encontrar o processo que você está tentando matar:

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

    Então, para matar o processo, você teria que usar o comando kill:

    $ kill 7206

    O novo caminho

    Em vez de passar por tudo isso, você pode simplesmente usar o comando pkill se já souber o nome do processo ou parte dele.

    $ pkill swiftfox

    É simples assim. Você deve notar que o pkill irá matar todos os processos correspondentes ao texto da pesquisa, neste caso swiftfox

    Se você quiser ver quais nomes de processos são correspondidos antes de usar o comando pkill, você pode usar o comando pgrep. Passando o switch -l informa ao pgrep para mostrar o nome do processo também.

    $ pgrep -l swiftfox
    7206 swiftfox
    7213 swiftfox-bin

    O Swiftfox parece ter batido muito em mim, então infelizmente tive que usar esse comando muito ultimamente.