有没有办法找出先前写入给定文件的进程是哪个。 我有一个问题,多个进程似乎在写入一个文件。 我知道其中一个进程,但不确定谁还在写入该文件。 我使用的是linux / ubuntu操作系统。 操作系统是否会记录有关已写入指定文件的进程的日志?
创建一个小的监控进程,定期记录当前正在访问文件的用户。 您可以使用fuser编写一个小脚本。这是一个快速示例(需要改进): #!/bin/bash log=~/file-access.log while true do fuser your_file >> $log sleep 0.2s done 但是你需要运气好一点,因为写入到这个文件的进程需要足够长的时间才有可能用fuser检测到它。