6.52. Psmisc-21.5

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

Geschätzte Kompilierzeit: 0.1 SBU

Ungefähr benötigter Festplattenplatz: 2.2 MB

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

6.52.1. 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 Programme aus dem Paket Psmisc häufig in Bootskripten verwendet werden, müssen sie auch verfügbar sein, falls das /usr-Dateisystem noch nicht eingehängt ist.

Kompilieren Sie das Paket:

make

Installieren Sie das Paket:

make install

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

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

In der Voreinstellung wird Psmisc's Programm pidof 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

6.52.2. Inhalt von Psmisc

Installierte Programme: fuser, killall, 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.

pstree

Zeigt laufende Prozesse als Baumstruktur an

pstree.x11

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