有没有办法找出之前写入给文件的进程。我有一个问题,多个进程似乎写入文件。我知道其中一个进程但不确定还有谁正在写入该文件。我在linux / ubuntu上。操作系统是否有一种方法可以记录哪些进程已写入指定文件
答案 0 :(得分:5)
创建一个小型监控流程,会定期记录当前正在访问该文件的人员。
您可以使用热凝器编写一个小脚本。这是一个快速的例子(有待改进)
#!/bin/bash
log=~/file-access.log
while true
do
fuser your_file >> $log
sleep 0.2s
done
但是你必须要幸运的是,写入这个文件的过程需要足够的时间才能有机会用热熔器检测它。
答案 1 :(得分:0)
不,默认情况下没有任何内容可以跟踪事后写入文件的进程。
如果您可以随意复制,inotify或类似内容可以帮助您监控正在写入文件的人。