我有一个嵌入式应用程序,我想要一个简单的记录器。
系统从一个脚本文件开始,该文件依次运行应用程序。脚本无法运行应用程序可能有多种原因,或者应用程序本身可能无法启动。要远程诊断此问题,我需要从脚本和应用程序中查看标准输出。
我尝试编写一个类似 tee 的记录器,它将其标准输入重复到标准输出,并将文本保存在 FIFO 中以供以后通过网络检索。然后我天真地尝试
./script | ./logger
我最终只有脚本标准输出进入记录器,而应用程序标准输出消失了。我尝试 tee 也有类似的结果。
系统正在运行内核 2.4.26 和busybox。
发生了什么事,我怎样才能实现我想要的目标?