Articulo de referencia

pgrep

pgrep es 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 ...

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ón
  • pkill— procesos de señalización basados ​​en el nombre y otros atributos
  • ps— mostrar los procesos que se están ejecutando actualmente
  • grep— buscar líneas de texto que coincidan con una o varias expresiones regulares

Referencias

Obtenido de " https://en.wikipedia.org/w/index.php?title=Pgrep&oldid=1353620233 "