我有一个嵌入式应用程序,我想要一个简单的记录器。脚本运行程序时,stdout会发生什么?
系统从一个脚本文件开始,该脚本文件运行应用程序。可能有各种原因导致脚本无法运行应用程序,或者应用程序本身可能无法启动。为了远程诊断,我需要从脚本和应用程序中查看stdout。
我试着写了一个tee-like记录器,它会将stdin重复为标准输出,并将文本保存在FIFO中供以后通过网络检索。然后,我天真地试图
./script | ./logger
我最终只脚本标准输出去记录器,以及应用标准输出消失。我尝试使用类似的结果。
系统运行内核2.4.26和busybox。
这是怎么回事,我该如何完成我想要的目标?
1.我刚刚尝试过。它没有帮助。可能有一些stderr,但大部分输出是stdout。我认为我没有那样做。 3.没有守护进程。线程,是的。我没有看到原始线程中的任何内容。 – rich