6.53. Psmisc-21.6

Psmisc 包含有用于显示进程信息的程序。

预计编译时间: 0.1 SBU
所需磁盘空间: 1.7 MB
安装依赖于: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Ncurses, Sed

6.53.1. 安装 Psmisc

为编译 Psmisc 做准备:

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

配置选项的含义:

--exec-prefix=""

这个确保 Psmisc 二进制文件按照 FHS 标准被安装在 /bin 而不是 /usr/bin ,因为一些 Psmisc 二进制文件将被 LFS-Bootscripts 使用。

编译软件包:

make

安装软件包:

make install

没有理由把 pstreepstree.x11 程序安装在 /bin 中,所以将他们移动到 /usr/bin 中:

mv /bin/pstree* /usr/bin

默认情况下, Psmisc 的 pidof 程序未被安装。 这通常情况下不是问题。因为它将在这之后的 Sysvinit 包中被安装,而且这个包提供了一个更好的 pidof 程序。 如果 Sysvinit 在某个特别的系统中不被使用,则可以通过创建以下的印象链接来完整安装 Psmisc:

ln -s killall /bin/pidof

6.53.2. Psmisc 的内容

安装的程序: fuser, killall, pstree, pstree.x11(链接到 pstree)

简要描述

fuser

报告使用所给文件或文件系统的进程的进程ID(PID)。

killall

通过进程名来终止进程,它发送消息到所有正在运行任意所给指令的进程。

pstree

以目录树的形式显示所有正在运行的进程

pstree.x11

pstree,只是它在退出前要求确认。