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 二进制文件将安装到/bin而不是/usr/bin。 这是根据 FHS 的正确位置,因为 LFS-Bootscripts 软件包会使用某些 Psmisc 二进制文件。

编译软件包

make

安装软件包

make install

没有理由让 pstreepstree.x11 程序驻留在/bin。 因此,将它们移动到/usr/bin:

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

默认情况下,Psmisc 的 pidof 程序未安装。 这通常不是问题,因为它会在 Sysvinit 软件包中稍后安装,该软件包提供更好的 pidof 程序。 如果特定系统不使用 Sysvinit,请通过创建以下符号链接来完成 Psmisc 的安装

ln -sv killall /bin/pidof

6.53.2. Psmisc 的内容

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

简短描述

fuser

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

killall

按名称终止进程;它向运行任何给定命令的所有进程发送信号

pstree

将运行的进程显示为树

pstree.x11

pstree 相同,只是它会在退出前等待确认