如何在Linux上找到写入文件的进程

doo*_*oon 3 linux file

有没有办法找出之前写入给文件的进程.我有一个问题,多个进程似乎写入文件.我知道其中一个进程但不确定还有谁正在写入该文件.我在linux/ubuntu上.操作系统是否有一种方法可以记录哪些进程写入指定文件

Huy*_*ens 5

创建一个小型监控过程,定期记录当前正在访问该文件的人员.

您可以使用热凝器编写一个小脚本.这是一个简单的例子(有待改进)

#!/bin/bash

log=~/file-access.log

while true
do
  fuser your_file >> $log
  sleep 0.2s
done
Run Code Online (Sandbox Code Playgroud)

但是你必须要幸运的是,写入这个文件的过程需要足够的时间才能有机会用热熔器检测它.