Início·Comandos de terminal

pgrep

Processos e sistema

Uso

pgrep [-f] <pattern>

Imprime apenas os PIDs que casam com o padrao, com as mesmas regras do pkill, servindo de ensaio antes de matar qualquer coisa.

Opções comuns

OpçãoSignificado
-fMatch the full command line, so arguments count too.
-aPrint the command line next to the PID (Linux).
-lPrint the process name next to the PID.
-xExact name match only.
-u <user>Restrict to one user.
-cPrint how many matched instead of the PIDs.
-n / -oNewest / oldest match only.

Exemplos

pgrep -af node

Every node process with its full command line.

pgrep -x sshd

The PID of sshd itself, not of anything merely mentioning ssh.

kill $(pgrep -f "celery worker")

Stop the processes the pattern found.

O que está rodando e o que está comendo a máquina. Identificar vem antes de matar.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

Q. O que pgrep faz?

Imprime apenas os PIDs que casam com o padrao, com as mesmas regras do pkill, servindo de ensaio antes de matar qualquer coisa.

Q. Como se digita?

pgrep [-f] <pattern> — os colchetes marcam o que você pode omitir.

Q. Quantas opções vale a pena saber?

Aqui estão 7; a lista completa está em man pgrep. Este comando fica em Processos e sistema.

Comandos relacionados

página man: man pgrep