监控现有管道

时间:2019-09-10 18:33:54

标签: python python-3.x pipe python-3.3

我正在Python 3.3运行时中运行脚本。该运行时使用多个UNIX管道(未命名管道)与其父进程进行通信。我想拦截并检查通过这些管道发送的流量,而不会以其他方式干扰它们。

我最初的想法是:

  1. 找到每个管道的文件描述符。
  2. 使用os.dup复制该文件描述符。
  3. 创建一个新管道。将其连接到新的文件描述符,并记录通过它的数据。
  4. 使用os.dup2用新管道替换旧文件描述符。

有没有更简单的方法?

0 个答案:

没有答案
相关问题