pgrep
Procesos y sistema
Uso
pgrep [-f] <pattern>Solo imprime los PID que coinciden con un patron, con las mismas reglas que pkill, asi que sirve de ensayo antes de matar nada.
Opciones habituales
| Opción | Significado |
|---|---|
| -f | Match the full command line, so arguments count too. |
| -a | Print the command line next to the PID (Linux). |
| -l | Print the process name next to the PID. |
| -x | Exact name match only. |
| -u <user> | Restrict to one user. |
| -c | Print how many matched instead of the PIDs. |
| -n / -o | Newest / oldest match only. |
Ejemplos
pgrep -af nodeEvery node process with its full command line.
pgrep -x sshdThe PID of sshd itself, not of anything merely mentioning ssh.
kill $(pgrep -f "celery worker")Stop the processes the pattern found.
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 pgrep?
Solo imprime los PID que coinciden con un patron, con las mismas reglas que pkill, asi que sirve de ensayo antes de matar nada.
Q. ¿Cómo se escribe?
pgrep [-f] <pattern> — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 7; la lista completa está en man pgrep. Este comando está en Procesos y sistema.
Comandos relacionados
página man: man pgrep