Por ejemplo, si quieres saber cuantos procesos está ejecutando Safari en tu Mac solo necesitas hacer un pgrep Safari | wc -l
que te devolverá un número (exactamente los procesos iniciados por el navegador). Si quieres saber cual es el número de cada proceso abierto de Safari, entonces usa simplemente pgrep Safari
Pkill, por su parte, es como la ametralladora de matar procesos. Si kill
es capaz de matar un proceso, pkill
mata grupos de procesos: por ejemplo, si quieres matar todos los procesos dependientes de Safari para el usuario Pedro puedes hacerlo usando el comando:
sudo pkill -U Pedro Safari
Sin que afecte al resto de los usuarios.
Si lo que necesitas, por ejemplo, es matar todos los procesos de Safari para el usuario que se está ejecutando, entonces es más fácil pkill Safari
Para comandos más específicos (especialmente cuando están involucradas expresiones regulares) la confirmación de la salida de cada proceso puede ser invocada usando la bandera -I
.
Podías cambiar el título a pgrep y pkill, porque kill existe.