pgrepes una utilidad de línea de comandos escrita inicialmente para su uso con el sistema operativo Solaris 7 por Mike Shapiro . Desde entonces ha estado disponible en illumos y reimplementada para Linux y BSD ( DragonFly BSD , FreeBSD , NetBSD y OpenBSD ). Busca todos los procesos con nombre que se pueden especificar como patrones de expresiones regulares extendidas y, por defecto, devuelve su ID de proceso . Las alternativas incluyen pidof(encuentra el ID de proceso dado un nombre de programa) y ps.
Ejemplo de uso
El comportamiento predeterminado pgrep(que devuelve el identificador del proceso de las tareas nombradas) simplifica una tarea que de otro modo sería compleja y se invoca con:
$ pgrep 'bash'Lo cual es aproximadamente equivalente a:
$ ps ax | awk '{sub(/.*\//, "", $5)} $5 ~ /bash/ {print $1}'La funcionalidad adicional consiste en pgreplistar el nombre del proceso y el PID ( -llista el nombre del proceso y el ID del proceso) de todos los procesos que pertenecen al grupo alice( -Gsolo coincide con los procesos cuyo ID de grupo real aparece en la lista. Se puede usar el valor numérico o simbólico):
$ pgrep -l -G alice mostrando todos los procesos que no pertenecen al usuario root( -u euidsolo coinciden los procesos cuyo ID de usuario efectivo aparece en la lista. Se puede usar el valor numérico o simbólico) invirtiendo la coincidencia ( -vniega la coincidencia):
$ pgrep -v -u root y solo coincidir con el proceso iniciado más recientemente ( -nSeleccione solo el más nuevo (iniciado más recientemente) de los procesos coincidentes):
$ pgrep -n # El proceso más reciente iniciado $ pgrep -n -u alice emacs # El proceso `emacs` más reciente iniciado por el usuario `alice`Véase también
- Lista de comandos de Unix
pidof— encontrar el ID del proceso de los programas en ejecuciónpkill— procesos de señalización basados en el nombre y otros atributosps— mostrar los procesos que se están ejecutando actualmentegrep— buscar líneas de texto que coincidan con una o varias expresiones regulares
Referencias
- – Manual de referencia de comandos de usuario de Solaris 11.4
- : buscar procesos según su nombre y otros atributos – Manual de comandos de usuario de Linux
- Software relacionado con la gestión de procesos y tareas en Unix