Python,如何设置用于跟踪I / O事件的钩子

时间:2010-11-25 13:48:35

标签: python events io hook centos

我的应用下载文件,创建文件作为最终/中间数据。我想设置一个钩子(在应用程序之外),在我的应用程序执行任何I / O事件时发出警报/记录 - 比如写文件,删除文件,从文件服务器下载文件。我使用urllib从数据服务器中检索适配文件。

2 个答案:

答案 0 :(得分:2)

如果您知道将文件下载到哪里,一种解决方案可能是使用inotify。特别是,pyinotify似乎很有趣。我不知道CentOS是否有最新版本的Linux内核可供使用。

答案 1 :(得分:1)

如果您需要过程文件操作列表,可以使用SysInternals中的FileMonProcMon

对于Linux,

编辑,您可以使用 strace