10.45. Psmisc-22.2

#### Cross-Compiled Linux From Scratch - Version 1.0.0rc2-MIPS64-Pure64

### Chapter 10. Installing Basic System Software

- Prev

  Patch-2.5.9

- Next

  Shadow-4.0.16

- Up.
- Home

# 10.45. Psmisc-22.2

The Psmisc package contains programs for displaying information about running processes.

## 10.45.1. Installation of Psmisc

Prepare Psmisc for compilation:

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

The meaning of the configure option:

`--exec-prefix=""`

  This ensures that the Psmisc binaries will install into `/bin` instead of `/usr/bin`. This is the correct location according to the FHS, because some of the Psmisc binaries are used by the CLFS-Bootscripts package.

Compile the package:

    make

This package does not come with a test suite.

Install the package:

    make install

There is no reason for the pstree and pstree.x11 programs to reside in `/bin`. Therefore, move them to `/usr/bin`:

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

By default, Psmisc's pidof program is not installed. This usually is not a problem because it is installed later in the Sysvinit package, which provides a better pidof program. If Sysvinit will not be used for a particular system, complete the installation of Psmisc by creating the following symlink:

    ln -sv killall /bin/pidof

## 10.45.2. Contents of Psmisc

Installed programs: fuser, killall, pstree, and pstree.x11 (link to pstree)

### Short Descriptions

fuser | Reports the Process IDs (PIDs) of processes that use the given files or file systems
killall | Kills processes by name; it sends a signal to all processes running any of the given commands
oldfuser | Reports the Process IDs (PIDs) of processes that use the given files or file systems
pstree | Displays running processes as a tree
pstree.x11 | Same as pstree, except that it waits for confirmation before exiting

- Prev

  Patch-2.5.9

- Next

  Shadow-4.0.16

- Up.
- Home.