Как определить, какой программой генерируется файл в Linux?
Рассмотрим 2 ситуации:
1) Файл уже создан, и надо определить, какая программа его создает
2) Файл генерируется с некоторой периодичностью (допустим, каждые 10 минут). Надо "перехватить" этот момент и узнать, что за программа его создает
Пока программа работает с файлом - она держит его открытым. Мониторьте lsof.
Или, если у вас есть подозрение на конкретную программу - запустите ее от имени уникального пользователя. Созданные ей файлы будут принадлежать этому пользователю.