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.