GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux verfolgt alle Dateien, auf die der Prozess zugreift?

Versuchen Sie dies als Starter:

lsof -p <PID>

Dieser Befehl listet alle geöffneten Dateien auf, fd, sockets...

Sehen Sie sich für Ihre speziellen Bedürfnisse an, was ich als Lösung zur Überwachung eines PHP-Skripts anbieten kann:

php foo.php & _pid=$!
lsof -r1 -p $_pid
kill %1 # if you want to kill php script

Als bessere Alternative empfehle ich die Verwendung von strace :

strace -f -t -e trace=file php foo.php

oder für einen bereits laufenden Prozess :

strace -f -t -e trace=file -p <PID>

Linux
  1. Benennen Sie alle Dateien und Verzeichnisnamen in Linux in Kleinbuchstaben um

  2. Wie benenne ich alle Ordner und Dateien unter Linux in Kleinbuchstaben um?

  3. Linux-Befehl zum Leeren aller Dateien eines Verzeichnisses

  4. Kontinuierliche Überwachung von Dateien, die von einem Prozess geöffnet/zugegriffen werden

  5. Wie listet man alle Dateien einer Partition unter Linux auf?

Rm-Befehl unter Linux

Linux:Anzahl der Dateien in einem Verzeichnis und Unterverzeichnissen finden

Eine Anleitung zum Dateisystem „/proc“ unter Linux

Wie listet man alle Dateien in Linux nach Größe sortiert auf?

So verfolgen und verfolgen Sie einen Linux-Prozess

Wie finde ich alle Dateien mit der Endung .rb unter Linux?