OS X 10.8 Mountain Lion: pgrep y pkill

Posiblemente un montón de usuarios han instalado ambas utilidades vía Macports o Homebrew en versiones anteriores de OS X porque resulta mucho más fácil usar pgrep en vez de ps options | grep loque.*sea (que generalmente devuelve el comando grep por si mismo). Desde OS X 10.8 Mountain Lion, tanto pgrep como el potencialmente peligroso pkill están disponibles en cualquier instalación.

Por ejemplo, si quieres saber cuantos procesos está ejecutando Chrome en tu Mac solo necesitas hacer un pgrep Chrome | wc -l que te devolverá un número (exactamente los procesos iniciados por el navegador).

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 Chrome para el usuario Pedro puedes hacerlo usando el comando:

sudo pkill -U Pedro Chrome

Sin que afecte al resto de los usuarios.

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.

Para más información, puedes consultar los manuales de ambos comandos usando man pgrep y man pkill en el Terminal.

0 0 votos
Article Rating
Subscribe
Notify of
1 Comment
Oldest
Newest Most Voted
Opiniones Inline
Ver todos los comentarios
Rafa Espada
Rafa Espada
11 years ago

ummm interesante!!!!

1
0
Me encantaría saber tu opinión, por favor, deja un comentariox
()
x