10.74. Psmisc-22.20

Le paquet Psmisc contient des programmes pour afficher des informations sur les processus en cours d'exécution.

10.74.1. Installation de Psmisc

Preéparez la compilation de Psmisc :

CC="gcc ${BUILD64}" ./configure --prefix=/usr \
   --exec-prefix=""

Voici la signification de l'option de configure :

--exec-prefix=""

Ceci nous assure que les binaires de Psmisc sont installés dans /bin au lieu de /usr/bin. D'après le FHS, il s'agit du bon emplacement car certains binaires de Psmisc sont utilisés dans le paquet CLFS-Bootscripts.

Compilez le paquet :

make

Ce paquet ne fournit pas de suite de tests.

Installez le paquet :

make install

Il n'existe aucune raison pour que les programmes pstree et pstree.x11 résident dans /bin. Du coup, déplaçez-les dans /usr/bin :

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

Par défaut, le programme pidof de Psmisc n'est pas installé. Généralement, ce n'est pas un problème car le paquet Sysvinit installe une meilleure version de pidof. Mais si Sysvinit ne sera pas utilisé, terminez l'installation de Psmisc en créant le lien symbolique suivant :

ln -sv killall /bin/pidof

10.74.2. Contenu de Psmisc

Programmes installés: fuser, killall, peekfd, prtstat, pstree, et pstree.x11 (lien vers pstree)

Descriptions courtes

fuser

Indique les PID de processus utilisant les fichiers ou systèmes de fichiers donnés

killall

Tue les processus suivant leur nom. Il envoie un signal à tous les processus en cours

peekfd

Recherche les descripteurs de fichiers des processus en cours d'exécution

prtstat

Affiche des informations sur un processus

pstree

Affiche les processus en cours hiérarchiquement

pstree.x11

Identique à pstree, si ce n'est qu'il attend une confirmation avant de quitter