6.50. Psmisc-22.6

Das Paket Psmisc enthält Programme zum Anzeigen von Prozessinformationen.

Geschätzte Kompilierzeit: weniger als 0.1 SBU
Etwa Benötigter Speicherplatz: 2.2 MB

6.50.1. Installation von Psmisc

Bereiten Sie Psmisc zum Kompilieren vor:

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

Die Bedeutung der configure-Parameter:

--exec-prefix=""

Dies stellt sicher, dass die Binärdateien von Psmisc nach /bin anstelle von /usr/bin installiert werden. Lt. FHS ist dies der korrekte Ort, weil einige der Programme in den LFS-Bootskripten verwendet werden.

Kompilieren Sie das Paket:

make

Dieses Paket enthält keine Testsuite.

Installieren Sie das Paket:

make install

pstree und pstree.x11 müssen nicht in /bin liegen. Daher verschieben Sie sie nach /usr/bin:

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

Normalerweise wird Psmiscs Programm pidof nicht installiert. Das ist meistens kein Problem weil wir später das Paket Sysvinit installieren, welches eine bessere Version von pidof installiert. Aber wenn Sie nicht Sysvinit verwenden möchten, können Sie die Installation von Psmisc durch Erstellen dieses Links komplettieren:

ln -sv killall /bin/pidof

6.50.2. Inhalt von Psmisc

Installierte Programme: fuser, killall, oldfuser, peekfd, pstree und pstree.x11 (Link auf pstree)

Kurze Beschreibungen

fuser

Zeigt die PIDs von Prozessen an, die gerade eine bestimmte Datei oder ein Dateisystem verwenden.

killall

Beendet Prozesse aufgrund ihres Namens. Es sendet ein Signal an alle Prozesse, die ein bestimmtes Kommando ausführen.

oldfuser

Zeigt die PIDs von Prozessen an, die gerade eine bestimmte Datei oder ein Dateisystem verwenden.

peekfd

Ermittelt die Dateideskriptoren eines mit PID übergebenen Programms.

pstree

Zeigt laufende Prozesse als Baumstruktur an.

pstree.x11

Das gleiche wie pstree, wartet allerdings vor dem Beenden auf eine Bestätigung.