A forma máis sinxela de matar procesos usando Linux
Hai moitas formas diferentes de matar procesos usando Linux. Por exemplo, previamente escribín unha guía que mostra " 5 xeitos de matar un programa de Linux " e escribín unha guía adicional chamada " Matar calquera aplicación cun único comando ".
Como parte dos "5 xeitos de matar un programa de Linux", introducínte ao comando PKill e nesta guía, estarei ampliando sobre o uso e os switches dispoñibles para o comando PKill.
PKill
O comando PKill permítelle matar un programa simplemente especificando o nome. Por exemplo, se quere matar todos os terminais abertos co mesmo ID de proceso, pode escribir o seguinte:
termo pkillPode devolver un reconto da cantidade de procesos que matan ao fornecer o interruptor -c do seguinte xeito:
pkill -cA saída será simplemente a cantidade de procesos asasinados.
Para matar todos os procesos para un usuario en particular, execute o seguinte comando:
pkill -uPara atopar a identificación de usuario efectiva para un usuario usa o comando de identificación do seguinte xeito:
id -uPor exemplo:
id -u garyTamén pode matar todos os procesos para un usuario particular usando o ID de usuario real do seguinte xeito:
pkill -UA ID de usuario real é a ID do usuario que executa o proceso. Na maioría dos casos, será o mesmo que o usuario efectivo, pero se o proceso foi executado empregando privilexios elevados, a identificación de usuario real da persoa que executa o comando e o usuario efectivo será diferente.
Para atopar a identificación de usuario real use o seguinte comando.
id -ruTamén pode matar a todos os programas nun grupo determinado empregando os seguintes comandos
pkill -g pkill -GO ID do grupo de proceso é o identificador de grupo que executa o proceso mentres que a id do grupo real é o grupo de procesos do usuario que executou físicamente o comando. Estes poden ser diferentes se se executa o comando usando privilexios elevados.
Para atopar a ID de grupo para un usuario, execute o seguinte comando ID:
id -gPara atopar a identificación de grupo real empregando o seguinte comando ID:
id -rgPode limitar o número de procesos que mata realmente. Por exemplo, matar todos os procesos dos usuarios probablemente non sexa o que quere facer. Pero pode matar o seu último proceso executando o seguinte comando.
pkill -nAlternativamente para matar o programa máis antigo executa o seguinte comando:
pkill -oImaxina que dous usuarios están executando Firefox e só queren matar a versión de Firefox para un usuario en particular pode executar o seguinte comando:
pkill -u firefoxPode matar todos os procesos que teñen un ID pai específico. Para facelo, execute o seguinte comando:
pkill -PTamén pode matar todos os procesos cunha ID de sesión específica executando o seguinte comando:
pkill -sFinalmente, tamén pode matar todos os procesos que se executan nun determinado tipo de terminal executando o seguinte comando:
pkill -tSe quere matar moitos procesos pode abrir un ficheiro usando un editor como nano e ingresar cada proceso nunha liña separada. Despois de gardar o ficheiro pode executar o seguinte comando para ler o arquivo e matar cada proceso que figura dentro del.
pkill -F / path / to / fileO comando Pgrep
Antes de executar o comando pkill vale a pena ver o efecto do comando pkill executando o comando pgrep .
O comando pgrep usa os mesmos interruptores que o comando pkill e algúns extra.
Resumo
Esta guía mostroches como matar procesos usando o comando pkill. Linux certamente ten abundantes opcións dispoñibles para matar procesos, incluíndo killall, kill, xkill, usando o monitor do sistema e o comando superior.
Correspóndelle a elixir cal é o máis axeitado para vostede.