Sobes.tech
Junior — Middle

Como se podem identificar os ficheiros com os quais uma aplicação em execução atualmente está a trabalhar no Linux?

sobes.tech IA

Resposta da IA

No Linux, para determinar os ficheiros com os quais uma aplicação em execução está a trabalhar, pode usar o comando lsof (listar ficheiros abertos). Ele mostra todos os ficheiros abertos pelos processos.

Por exemplo, para ver os ficheiros abertos pelo processo com PID 1234, execute:

lsof -p 1234

Também pode usar o diretório /proc:

ls -l /proc/1234/fd/

Aqui, fd são os descritores de ficheiro do processo, que são ligações aos ficheiros abertos.

Assim, lsof e a visualização de /proc/[pid]/fd permitem determinar quais os ficheiros utilizados pela aplicação.