监控现有管道inp

2024-06-25 06:00:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在Python3.3运行时中运行一个脚本。此运行时使用多个UNIX管道(未命名管道)与其父进程通信。我想拦截和检查通过这些管道的流量,而不干扰它们

我最初的想法是:

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

有没有更简单的方法


Tags: 文件数据方法脚本管道进程os记录