Como ver identificadores de arquivo como com "lsof -l"?

votos
3

Eu fiz os comandos ( fonte ):

$ exec 3>/tmp/thirdfile
$ exec 4>/tmp/fourthfile
$ echo drib >&3
$ echo drab >&4
$ echo another drib >&3
$ echo another drab >&4
$ exec 3>&-
$ exec 4>&-

Como posso ver o arquivo lida, algo como com lsof -l?

Publicado 27/08/2009 em 05:39
fonte usuário
Em outras línguas...                            


2 respostas

votos
7

Eu não entendo, por que não usar lsof:

lsof -p $$

$$ sendo uma variável de shell que mantém o shell ID de processo

Você também pode limitar a apenas descritores de arquivos como:

lsof -a -d0-65535 -p $$
Respondeu 27/08/2009 em 05:43
fonte usuário

votos
4

No Linux, você pode fazer algo como ls -l /proc/$$/fd, que vai mostrar o que descritores de arquivos estão abertos em sua concha.

Claro, substituto $$com outros números para inspecionar outros processos (pelo menos, os que você próprio).

Respondeu 27/08/2009 em 05:42
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more