procfiles 命令

用途

报告关于进程打开的所有文件描述符的信息。

语法

procfiles [ -F ] [ -n ] [ -c ] ProcessID...

描述

/proc 文件系统提供控制进程的机制。 还提供了针对进程和线程当前状态信息的访问权,但是采用二进制格式。 proctools 命令提供基于一些可用信息的 ASCII 报告。

许多命令将进程标识的列表或者 /proc/ ProcessID 字符串作为输入。 shell 扩展 /proc/* 因此可用于指定系统中的所有进程。

每个 proctools 命令自 /proc 为指定的进程收集信息并将它显示给用户。 proctools 命令(例如,procrun 和 procstop)使用 /proc 接口来启动和停止进程。

命令从 /proc 中收集的信息是当前进程状态的快照,因此可能在任何时刻都不相同,除了已停止的进程之外。

常规文件的许可权基于打开时所用方式。 任何非常规文件具有 0 个访问方式。

procfiles 命令报告关于进程打开的所有文件描述符的信息。 使用 -n 选项时,它也显示相应文件的名称。

标志

描述
-c 以列格式显示输出。
-f 强制 procfiles 控制目标进程,即使另一个进程在控制。
-n 显示文件描述符引用的文件的名称。
ProcessID 指定进程标识。

示例

  1. 要显示有关进程 11928 打开的文件描述符的状态和控制消息,请输入以下命令:
    procfiles 11928
    此命令的输出类似如下:
    11928 : -sh
      Current rlimit: 2000 file descriptors
       0: S_IFCHR mode:0622 dev:10,4  ino:2584 uid:100 gid:100 rdev:28,1
          O_RDONLY
       1: S_IFCHR mode:0622 dev:10,4  ino:2584 uid:100 gid:100 rdev:28,1
          O_RDONLY
       2: S_IFCHR mode:0622 dev:10,4  ino:2584 uid:100 gid:100 rdev:28,1
          O_RDONLY
       63: S_IFREG mode:0600 dev:10,8  ino:311 uid:100 gid:100 rdev:40960,10317
          O_RDONLY size:2574
  2. 要显示进程 15502 打开的文件描述符的名称、状态和控制消息,请输入以下命令:
    procfiles -n 15502
    此命令的输出类似如下:
    15502 : /home/guest/test 
      Current rlimit: 2000 file descriptors                                 
       0: S_IFCHR mode:0622 dev:10,4  ino:2584 uid:100 gid:100 rdev:28,1
          O_RDONLY
       1: S_IFCHR mode:0622 dev:10,4  ino:2584 uid:100 gid:100 rdev:28,1
          O_RDONLY
       2: S_IFCHR mode:0622 dev:10,4  ino:2584 uid:100 gid:100 rdev:28,1
          O_RDONLY
       3: S_IFREG mode:0644 dev:10,7  ino:26 uid:100 gid:100 rdev:0,0       
          O_RDONLY size:0  name:/tmp/foo
  3. 要显示有关进程 278684 打开的文件描述符的状态和控制消息,请输入以下命令:
    procfiles -c 278684
    此命令的输出类似如下:
    278684 : -ksh
      Current rlimit: 2000 file descriptors
    --------------------------------------------------------------------------------
     FD   TYPE   MODE      DEV/RDEV     UID       GID          OPMOD           INODE
    --------------------------------------------------------------------------------
     0     c   ---------  10, 4(19, 0)  root      system        R-W            16385
     1     c   ---------  10, 4(19, 0)  root      system        R-W            16385
     2     c   ---------  10, 4(19, 0)  root      system        R-W            16385
     61    -   rw-r--r--  10, 7         root      system        R-W            32
     63    -   rw-------  10, 4         root      system        R-W | A        1051

文件

描述
/proc 包含 /proc 文件系统。