3.2.2.- pgrep

Sintaxis: pgrep [-flx] [-d delimitador] [-n|-o] [-P ppid] [-u euid,...] [-U uid,...] [-F file] pattern

El programa pgrep busca entre los procesos en ejecución y muestra por pantalla los identificadores de proceso que coinciden con los criterios de selección. Todos los criterios deben coincidir.

Este comando admite opciones, algunas de las más comunes son las que se citan a continuación:

  • -d, --delimiter: establece la cadena utilizada para delimitar cada PID en la salida (por defecto se utiliza el caracter de nueva línea).

  • -f, --full: El patrón, por defecto, se compara con el nombre del proceso. Cuando se establece esta opción, se utiliza la línea de comandos completa.

  • -l, --list-name: lista el nombre del proceso así como su PID.

  • -n, --newest: selecciona sólo el más reciente (el último en ejecutarse) de los procesos que coinciden con el patrón.

  • -o, --oldest: selecciona sólo el más antigua (el primero en ejecutarse) de los procesos que coinciden con el patrón.

  • -P, --parent ppid,...: coincide sólo con los identificadores de los procesos padre indicados.

  • -u, --euid euid,...: coincide sólo con los identificadores de usuario efectivo indicados. Tanto el valor numérico como el simbólico se pueden utilizar.

  • -U, --uid uid,...: coincide sólo con los identificadores de usuario real indicados. Tanto el valor numérico como el simbólico se pueden utilizar.

  • -F, --pidfile file: lee los PIDs del archivo especificado. Esta opción suele ser más útil al comando pkill.

  • -x, --exact: coincide sólo con los procesos cuyo nombre es exactamente igual al patrón.

Ejemplo:

$ pgrep -lf "^/usr[a-z/]*master$"
1218 /usr/libexec/postfix/master
$

results matching ""

    No results matching ""