6.49. Psmisc-22.5

El paquete Psmisc contiene programas para mostrar información sobre procesos en ejecución.

Tiempo estimado de construcción: less than 0.1 SBU
Espacio requerido en disco: 2.2 MB

6.49.1. Instalación de Psmisc

Prepara Psmisc para su compilación:

./configure --prefix=/usr --exec-prefix=""

Significado de la opción de configure:

--exec-prefix=""

Esto asegura que los binarios de Psmisc se instalen en /bin en lugar de /usr/bin. Este es el lugar correcto según el FHS, pues algunos de los binarios de Psmisc son usados por el paquete LFS-Bootscripts.

Compila el paquete:

make

Este paquete no incluye un banco de pruebas.

Instala el paquete:

make install

No hay razón para que los programas pstree y pstree.x11 residan en /bin. Por tanto los moveremos a /usr/bin:

mv -v /bin/pstree* /usr/bin

El programa pidof de Psmisc no se instala por defecto. Normalmente esto no es ningún problema, ya que más tarde instalaremos el paquete Sysvinit, el cual nos facilita una versión mejor del programa pidof. Pero si no vas a usar Sysvinit, debes completar la instalación de Psmisc creando el siguiente enlace simbólico:

ln -sv killall /bin/pidof

6.49.2. Contenido de Psmisc

Programas instalados: fuser, killall, oldfuser, peekfd, pstree y pstree.x11 (enlace a pstree)

Descripciones cortas

fuser

Muestra los números de identificación (PID) de los procesos que usan los ficheros o sistemas de ficheros especificados.

killall

Mata procesos por su nombre. Envía una señal a todos los procesos que ejecutan alguno de los comandos especificados.

oldfuser

Muestra los números de identificación (PIDs) de los procesos que utilizan los ficheros o sistemas de ficheros dados.

peekfd

Vigila los descriptores de ficheros de un proceso, dado su PID

pstree

Muestra los procesos en ejecución en forma de árbol.

pstree.x11

Es igual que pstree excepto que espera confirmación antes de salir.