Genau diese Frage habe ich mir heute gestellt, da mir nicht klar war, welcher Prozess eine bestimmte Datei erstellt hat und auf diese ständig geschrieben hat.

Eine Lösung ist die Nutzung von fuser:

1
fuser logfile.log
1
logfile.log: 8278

Mit dieser kyptischen Nummer kann man wenig anfangen, also noch ein ps außenherum:

1
ps -p `fuser logfile.log`
1
2
3
logfile.log:
  PID TTY          TIME CMD
 8278 ?        00:02:39 DasProgramm

In diesem Fall hat also DasProgramm die Datei im Zugriff gehabt.