Linux 如何找到定期写入文件的进程?

Linux 如何找到定期写入文件的进程?,linux,Linux,/tmp/echo_test.txt中有一个文件,一些进程会在一分钟内周期性地将时间戳写入该文件。 我检查了进程列表和crontab,但什么也没找到。有没有办法快速找到流程 谢谢你 我的操作系统是Centos 6,文本如下: 星期一10月19日10:47:01 CST 2020 星期一10月19日10:48:01 CST 2020 星期一10月19日10:49:01 CST 2020 星期一10月19日10:50:01 CST 2020 星期一10月19日10:51:01 CST 2020 周一

/tmp/echo_test.txt中有一个文件,一些进程会在一分钟内周期性地将时间戳写入该文件。 我检查了进程列表和crontab,但什么也没找到。有没有办法快速找到流程

谢谢你

我的操作系统是Centos 6,文本如下: 星期一10月19日10:47:01 CST 2020 星期一10月19日10:48:01 CST 2020 星期一10月19日10:49:01 CST 2020 星期一10月19日10:50:01 CST 2020 星期一10月19日10:51:01 CST 2020 周一10月19日10:52:01 CST 2020如果是一个单一的、连续的过程,
lsof
fuser
应该会有所帮助


否则,它可能是一个cron作业或at作业,或者有人将一个while循环与一个sleep 60组合在一起,这就是fork+exec。

用fifo替换它,等待60秒,然后发现进程挂起试图打开它。我最终发现另一个进程有一个crontab,谢谢。