Inicio·Comandos de terminal

pkill

Procesos y sistema

Uso

pkill [-SIGNAL] [-f] <pattern>

Mata todos los procesos que coinciden con un patron; sin `-f` solo se compara el nombre, y un patron amplio se lleva mas de lo previsto: prueba antes pgrep con el mismo patron.

Opciones habituales

OpciónSignificado
-fMatch against the whole command line, not just the process name.
-u <user>Restrict to one user.
-xRequire the whole name to match, not a substring.
-n / -oOnly the newest / only the oldest matching process.
-9Force instead of asking the process to exit.
-iCase-insensitive matching.

Ejemplos

pgrep -af "node server.js" && pkill -f "node server.js"

Look first, then kill exactly what you saw.

pkill -u deploy -f gunicorn

Stop the deploy user's gunicorn workers.

Qué se está ejecutando y qué se come la máquina. Identificarlo va antes de matarlo.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace pkill?

Mata todos los procesos que coinciden con un patron; sin `-f` solo se compara el nombre, y un patron amplio se lleva mas de lo previsto: prueba antes pgrep con el mismo patron.

Q. ¿Cómo se escribe?

pkill [-SIGNAL] [-f] <pattern> — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 6; la lista completa está en man pkill. Este comando está en Procesos y sistema.

Comandos relacionados

página man: man pkill