Sobes.tech
Junior — Middle

Hoe kun je de bestanden identificeren waarmee een lopende applicatie op Linux momenteel bezig is?

sobes.tech AI

Antwoord van AI

Op Linux kun je de bestanden bepalen waarmee een lopende applicatie momenteel bezig is door het commando lsof (list open files) te gebruiken. Het toont alle open bestanden van processen.

Bijvoorbeeld, om de bestanden te zien die door het proces met PID 1234 zijn geopend, voer je uit:

lsof -p 1234

Je kunt ook de directory /proc gebruiken:

ls -l /proc/1234/fd/

Hier zijn fd de bestandsdescriptoren van het proces, die verwijzingen zijn naar de geopende bestanden.

Op deze manier maken lsof en het bekijken van /proc/[pid]/fd het mogelijk om te bepalen welke bestanden door de applicatie worden gebruikt.