Senior
W jakim katalogu znajdują się deskryptory plików uruchomionego procesu?
sobes.tech AI
Odpowiedź od AI
W systemie Linux deskryptory plików uruchomionego procesu są dostępne w katalogu /proc/<pid>/fd/, gdzie <pid> to identyfikator procesu.
W tym katalogu znajdują się linki symboliczne do wszystkich otwartych plików, gniazd, kanałów i innych zasobów, które proces utrzymuje otwarte.
Przykład:
ls -l /proc/1234/fd/
pokaże wszystkie deskryptory plików procesu z PID 1234.
W Go można uzyskać PID bieżącego procesu za pomocą os.Getpid() i następnie pracować z tym katalogiem, aby analizować otwarte deskryptory.