首页 > 解决方案 > 如何找到哪个进程定期写入文件?

问题描述

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

谢谢。

我的操作系统是 Centos 6,文本如下: Mon Oct 19 10:47:01 CST 2020 Mon Oct 19 10:48:01 CST 2020 Mon Oct 19 10:49:01 CST 2020 Mon Oct 19 10:50:01 CST 2020 年 10 月 19 日星期一 10:51:01 CST 2020 年 10 月 19 日星期一 10:52:01 CST 2020

标签: linux

解决方案


如果它是一个单一的、连续的过程lsof或者fuser应该有帮助。

否则,它可能是一个 cron 作业或 at job,或者有人将一个带有 sleep 60 的 while 循环放在一起,这是 fork + exec'ing。


推荐阅读