【发布时间】:2011-06-01 12:50:04
【问题描述】:
我遇到了缓冲区问题:
我有一个守护进程 D,它的监视器 M。 D 在 M 之前启动,M 将任何相关信息打印到 tty,我需要将这些信息解析并交给我自己的程序。
由于我想自动执行此操作,因此 M 应该打印到文件中。但它直到守护进程被杀死,因为缓冲区。
所以我正在考虑记录 tty,因此尝试使用脚本将输出记录到终端但是......它也被缓冲了......
我还尝试访问 gnu coreutils(以使用我显然需要的 stdbuf),但是当我无法安装该实用程序以解压缩 GNU 网站上提出的特殊 .xz 格式时不得不放弃!
我担心我什至没有做正确的事! 对于这个问题,难道没有一个简单的解决方案,可能每个使用实时工作的人都有过吗??
我们将不胜感激。谢谢。
【问题讨论】:
标签: bash stdout unbuffered-output