Junior — Middle
Wie kann man die Dateien identifizieren, an denen eine laufende Anwendung unter Linux gerade arbeitet?
sobes.tech KI
Antwort von AI
Unter Linux kann man zur Bestimmung der Dateien, mit denen eine laufende Anwendung gerade arbeitet, den Befehl lsof (list open files) verwenden. Er zeigt alle offenen Dateien der Prozesse an.
Zum Beispiel, um die vom Prozess mit PID 1234 geöffneten Dateien zu sehen, führe aus:
lsof -p 1234
Man kann auch das Verzeichnis /proc verwenden:
ls -l /proc/1234/fd/
Hier sind fd die Dateideskriptoren des Prozesses, die Verweise auf die geöffneten Dateien sind.
Auf diese Weise ermöglichen lsof und die Ansicht von /proc/[pid]/fd, zu bestimmen, welche Dateien die Anwendung benutzt.