我们有几个 cron 作业将 ftp 代理日志传输到中央服务器。这些文件可能相当大,需要一些时间来传输。该项目的部分要求是提供一种记录机制,我们可以在其中记录这些转移的成功或失败。这很简单。
我的问题是,有没有办法检查当前是否正在写入文件?我的第一个解决方案是在给定的时间范围内检查文件大小两次并检查文件大小。但是一位同事说,也许可以通过 python 挂钩到 EXT3 文件系统并检查属性以查看文件当前是否正在附加到。我的 Google-Fu 空了。
是否有 EXT3 的模块或其他可以让我检查文件状态的模块?服务器正在运行带有 EXT3 文件系统的 Fedora Core 9。