问题是,在目录中创建了一个特定的平面文件。我不确定哪个应用程序正在创建该平面文件。我使用的是Unix环境。
是否有可能识别哪个脚本/二进制文件/应用程序正在创建该平面文件。
答案1
作为吉尔斯回答这个问题:如何确定哪个进程正在创建文件?
lsof /path/to/file
找到该进程后,您可以使用以下命令确定应用程序ps
:
ps -ef | grep ProcessNumber
并仅获取应用程序使用awk
:
ps -ef | grep ProcessNumber | awk '{ print $8 }'