GNU/Linux >> Tutoriales Linux >  >> Linux

pgrep:comando no encontrado

Process Grep, comúnmente conocido como pgrep, es otro método popular utilizado para encontrar ID de procesos en el shell. Si conocemos el nombre del proceso, podemos especificarlo con el comando pgrep. El comando pgrep muestra el PID de los procesos que coinciden con cualquier patrón dado, de forma similar a cómo se usa grep para hacer coincidir patrones en un archivo de texto. Los patrones pueden incluir:el nombre o ID de usuario (UID) del usuario que lo invocó; la hora de inicio; el PID principal; y más.

Puede usar pgrep para ayudarlo a identificar un proceso en función de múltiples factores cuando no conoce su PID exacto. La identificación del PID suele ser el primer paso en la gestión del proceso.

Sintaxis

La sintaxis del comando pgrep es:

# pgrep [options] {pattern}

Si encuentra el siguiente error mientras ejecuta el comando pgrep:

pgrep: command not found

puede intentar instalar el siguiente paquete según su elección de distribución:

Distribución del sistema operativo Comando
Debian apt-get install procps
Ubuntu apt-get install procps
Alpino apk agregar procps
Arco Linux pacman -S procps-ng
Kali Linux apt-get install procps
Cent OS yum instalar procps-ng
Fedora dnf instalar procps-ng
Raspbian apt-get install procps

Ejemplos de comandos pgrep

1. Devuelva los PID de cualquier proceso en ejecución con una cadena de comando coincidente:

# pgrep process_name

2. Busque procesos, incluidas sus opciones de línea de comandos:

# pgrep --full "process_name parameter"

3. Busque procesos ejecutados por un usuario específico:

# pgrep --euid root process_name

4. Para enumerar procesos con el nombre de comando sshd, que también es propiedad de root, ejecute la línea de comando de la siguiente manera:

# pgrep -u root sshd

5. Para enumerar los procesos que pertenecen al usuario root o daemon, ejecute la línea de comando de la siguiente manera:

# pgrep -u root,daemon

6. El comando pgrep se puede usar para listar procesos especificando un patrón que contenga el nombre del proceso. La siguiente línea de comando encontrará el PID del proceso que tiene el nombre de Firefox:

# pgrep firefox

7. El siguiente ejemplo muestra el uso del comando pgrep para listar todos los procesos del usuario estudiante:

# pgrep -U student

8. La opción -d especifica un delimitador de salida que no sea la nueva línea predeterminada:

# pgrep COMMAND -d DELIMITER_STRING
# pgrep bash -d ":"
1255:1680

9. La opción -c devuelve el recuento de procesos coincidentes:

# pgrep -c COMMAND


Linux
  1. ifrename:comando no encontrado

  2. netstat:comando no encontrado

  3. kubectl:comando no encontrado

  4. tvservice:comando no encontrado

  5. lspci:comando no encontrado

aws-shell:comando no encontrado

dpkg:comando no encontrado

id:comando no encontrado

w:comando no encontrado

df:comando no encontrado

du:comando no encontrado