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.