Junior — Middle
Hogyan lehet meghatározni azokat a fájlokat, amelyeken egy futó alkalmazás éppen dolgozik Linuxon?
sobes.tech MI
Válasz az MI-től
Linux rendszeren, a futó alkalmazás által jelenleg használt fájlok meghatározásához használhatja az lsof (nyitott fájlok listázása) parancsot. Ez megmutatja az összes nyitott fájlt a folyamatok számára.
Például, a PID 1234 folyamat által nyitott fájlok megtekintéséhez futtassa:
lsof -p 1234
Szintén használhatja a /proc könyvtárat:
ls -l /proc/1234/fd/
Itt, az fd a folyamat fájldeskriptorai, amelyek a nyitott fájlokra mutató hivatkozások.
Így az lsof és a /proc/[pid]/fd megtekintése lehetővé teszi, hogy meghatározza, mely fájlokat használja az alkalmazás.