comando de procfiles

Propósito

Relata informações sobre todos os descritores de arquivos abertos por processos.

Sintaxe

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

Descrição

O sistema de filesystem /proc fornece um mecanismo para controlar processos. Ele também dá acesso a informações sobre o estado atual de processos e threads, mas em forma binária. Os comandos procferramentas fornecem relatórios ASCIIi com base em algumas das informações disponíveis.

A maioria dos comandos recebe uma lista de IDs de processo ou strings /proc/ ProcessID como entrada. A expansão da shell /proc/ * pode, portanto, ser usada para especificar todos os processos no sistema.

Cada um dos comandos do proctools reúne informações de /proc para os processos especificados e exibe-o ao usuário. Os comandos procferramentas como procrun e procstop iniciam e param um processo usando a interface /proc .

As informações reunidas pelos comandos a partir de /proc são um instantâneo do estado atual dos processos e, portanto, podem variar em qualquer instante, exceto para processos parados.

Os arquivos regulares possuem permissão com base no modo em que foi aberto. Quaisquer arquivos não regulares possuem modo de acesso de 0 bits.

O comando procfiles relata informações sobre todos os descritores de arquivos abertos por processos. Com a opção -n ele também exibe os nomes dos arquivos correspondentes.

Sinalizações

Item Descrição
-C Imprime a saída em formato de coluna.
-F Força procarquivos para assumir o controle do processo de destino mesmo que outro processo tenha controle.
-n Imprime os nomes dos arquivos referidos por descritores de arquivo.
ProcessID Especifica o id do processo.

Exemplos

  1. Para exibir informações de status e controle sobre os descritores de arquivos abertos pelo processo 11928, digite o seguinte comando:
    procfiles 11928
    A saída deste comando pode ficar assim:
    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. Para exibir nome, status e informações de controle sobre os descritores de arquivos abertos pelo processo 15502, digite o seguinte comando:
    procfiles -n 15502
    A saída deste comando pode ficar assim:
    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. Para exibir informações de status e controle sobre os descritores de arquivos abertos pelo processo 278684, digite o seguinte comando:
    procfiles -c 278684
    A saída deste comando pode ficar assim:
    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

Arquivos

Item Descrição
/proc Contém o /proc filesystem.