6.50. Psmisc-22.6

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

预计编译时间: 少于 0.1 SBU
所需磁盘空间: 2.2 MB

6.50.1. 安装 Psmisc

为编译 Psmisc 做准备:


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

配置选项的含义:

--exec-prefix=""

这个确保 Psmisc 二进制文件被安装在/bin 而不是 /usr/bin。这是根据 FHS 标准安装的正确位置,因为有一些 Psmisc 二进制文件将被 LFS-Bootscripts 包使用。

编译软件包:


make

这个包没有附带测试套件。

安装软件包:


make install

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


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

在默认情况下,Psmisc 的 pidof 程序未被安装。这通常情况下不是问题,因为它将在这之后的 Sysvinit 包中被安装,而且这个包提供了一个更好的 pidof 程序。如果你打算不使用 Sysvinit,则可通过创建下面的符号连接来安装完整的 Psmis:


ln -sv killall /bin/pidof

6.50.2. Psmisc 的内容

安装的程序: fuser, killall, oldfuser, peekfd, pstree, and pstree.x11 (link to pstree)

简要描述

fuser

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

killall

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

oldfuser

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

peekfd

通过给定 PID 号,浏览一个进程的信息

pstree

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

pstree.x11

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


Host by Alair