6.49. Psmisc-22.2

Il pacchetto Psmisc contiene programmi per visualizzare informazioni sui processi in esecuzione.

Tempo di costruzione approssimativo: meno di 0.1 SBU
Spazio necessario su disco: 2.2 MB

6.49.1. Installazione di Psmisc

Preparare Psmisc per la compilazione:

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

Significato delle opzioni di configurazione:

--exec-prefix=""

Fa sì che i binari di Psmisc si installino in /bin invece che in /usr/bin. Questa è la corretta collocazione conforme a FHS, poiché alcuni dei binari di Psmisc sono usati dal pacchetto LFS-Bootscripts.

Compilare il pacchetto:

make

Questo pacchetto non è dotato di una suite di test.

Installare il pacchetto:

make install

Non c'è ragione perché i programmi pstree e pstree.x11 risiedano in /bin. Pertanto spostarli in /usr/bin:

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

Per default il programma di Psmisc pidof non è installato. Generalmente questo non è un problema, poiché viene installato più tardi nel pacchetto Sysvinit, che fornisce un programma pidof migliore. Se, per un particolare sistema, Sysvinit non sarà usato, completare l'installazione di Psmisc creando il seguente link simbolico:

ln -sv killall /bin/pidof

6.49.2. Contenuti di Psmisc

Programmi installati: fuser, killall, pstree e pstree.x11 (link a pstree)

Brevi descrizioni

fuser

Riporta gli ID di Processo (PID) di processi che usano i file o file system dati

killall

Uccide i processi per nome; manda un segnale a tutti i processi eseguendo uno dei comandi specificati

oldfuser

Riporta gli ID di Processo (PID) di processi che usano i file o file system indicati

pstree

Visualizza i processi in esecuzione con un albero

pstree.x11

Uguale a pstree, con la differenza che aspetta conferma prima di uscire