3.2.3.- pkill

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

El programa pkill busca entre los procesos en ejecución y envía la señal especificada (por defecto SIGTERM) a 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:

  • -signal, --signal signal: Define la señal a enviar a cada proceso que coincide con el patrón.

  • -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.

  • -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.

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

Ejemplo:

$ pkill -KILL -f "[a-zA-Z0-9./]*prueba.sh$"
[1]+  Killed                  ./prueba.sh

results matching ""

    No results matching ""