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