6.49. Psmisc-22.2

Psmisc 包含有用于显示进程信息的程序。
预计编译时间:少于 0.1 SBU
所需磁盘空间:2.2 MB

6.49.1. 安装 Psmisc

  • 为编译 Psmisc 做准备:
    ./configure --prefix=/usr --exec-prefix=""
    
  • 配置选项的含义:
    • --exec-prefix="":这个确保 Psmisc 二进制文件按照 FHS 标准被安装在 /bin 而不是 /usr/bin ,因为一些 Psmisc 二进制文件将被 LFS-Bootscripts 使用。
  • 编译软件包:make
  • 这个软件包没有附带测试程序。
  • 安装软件包:make install
  • 没有理由把 pstree 和 pstree.x11 程序安装在 /bin 中,所以将他们移动到 /usr/bin 中:
    mv -v /bin/pstree* /usr/bin
    
  • 默认情况下, Psmisc 的 pidof 程序未被安装。 这通常情况下不是问题。因为它将在这之后的 Sysvinit 包中被安装,而且这个包提供了一个更好的 pidof 程序。如果你打算不使用 Sysvinit ,则可通过创建下面的符号连接来安装完整的 Psmisc :
    ln -sv killall /bin/pidof
    

6.49.2. Psmisc 的内容

  • 安装的程序:
    • fuser, killall, pstree, pstree.x11(→pstree)
  • 简要描述:
    • fuser:报告使用所给文件或文件系统的进程的进程ID(PID)。
    • killall:通过进程名来终止进程,它发送消息到所有正在运行任意所给指令的进程。
    • oldfuser:报告使用所给文件或文件系统的进程的进程ID(PID)。
    • pstree:以目录树的形式显示所有正在运行的进程
    • pstree.x11:同 pstree ,只是它在退出前要求确认
下一节:Shadow 包含用于在安全方式下处理密码的程序。
预计编译时间:0.3 SBU
所需磁盘空间:18.6 MB