2010-11-25 7 views
3

私のアプリケーションはファイルをダウンロードし、ファイルを最終/中間データとして作成します。フック(アプリケーション外)をセットアップしたい、私のアプリケーションがファイルの書き込み、ファイルの削除、ファイルサーバーからのファイルのダウンロードなどのI/Oイベントを行うたびに警告/ログに記録したい。 urllibを使用して、データサーバーからファイルを取得します。Python、I/Oイベントをトレースするためのフックを設定する方法

+1

実行中のOSはどれですか? – khachik

+0

OSはCentOS OS – json

答えて

1

プロセスファイル操作の一覧が必要な場合は、SysInternalsのFileMonまたはProcMonを使用できます。

編集: Linuxの場合、straceを使用できます。

+0

です。これはWindowsベースのマシンのためだと思います! – json

+0

Linuxの場合、* strace *があります。 – kichik

+0

私の挑戦は、straceの出力から必要な情報をフィルタリングする方法です。 – json

2

ファイルがどこにダウンロードされるか分かっている場合は、inotifyを使用することができます。特に、pyinotifyは興味深いようです。 CentOSがLinuxカーネルの最新バージョンを持っているかどうかはわかりません。

関連する問題