Você pode ver as chamadas read()
e write()
feitas por um aplicativo usando strace
:
strace -f -e read,write <executable> # Launch new process, or
strace -f -e read,write -p <pid> # Attach to existing process
Você também pode ver quais descritores de arquivos tem atualmente, olhando para /proc/<pid>/fd
:
$ ls -l /proc/$$/fd
total 0
lrwx------ 1 chris chris 64 Dec 23 12:46 0 -> /dev/pts/3
lrwx------ 1 chris chris 64 Dec 23 12:47 1 -> /dev/pts/3
lrwx------ 1 chris chris 64 Dec 23 12:47 10 -> /dev/pts/3
lrwx------ 1 chris chris 64 Dec 23 12:47 2 -> /dev/pts/3