Psmisc-21.4

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

Approximate build time:  0.1 SBU
Required disk space:     2.2 MB

Psmisc ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed.

Installation von Psmisc

Bereiten Sie Psmisc zum Kompilieren vor:

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

Die Bedeutung der configure-Option:

  • --exec-prefix=/: Dadurch werden die Binärdateien in /bin, und nicht in /usr/bin installiert. Da die Psmisc Programme häufig in Bootskripten verwendet werden, müssen sie verfügbar sein, auch wenn das /usr-Dateisystem noch nicht eingehängt ist.

Kompilieren Sie das Paket:

make

Installieren Sie es:

make install

Es gibt keinen Grund, warum pstree und pstree.x11 in /bin liegen müssen. Daher verschieben wir sie nach /usr/bin. Ebenso muss pstree.x11 nicht als separates Programm existieren, daher machen wir daraus einen symbolischen Link auf pstree:

mv /bin/pstree* /usr/bin
ln -sf pstree /usr/bin/pstree.x11

In der Voreinstellung wird Psmisc's pidof-Programm nicht installiert. Das ist normalerweise kein Problem weil wir später das Sysvinit Paket 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 -s killall /bin/pidof

Inhalt von Psmisc

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

Kurze Beschreibung

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.

pstree zeigt laufende Prozesse als Baumstruktur an.

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