管道打开后,Tee不会退出

时间:2012-03-01 20:24:17

标签: bash solaris pipe tee

所以,我有一个相当长而且涉及的脚本,旨在供那些不想挖掘任何错误的人使用。

最近,在测试过程中,脚本莫名其妙地冻结了。长话短说,我在子shell中执行了一个命令,以便能够将stdout和stderr发送到我的日志文件中:

(/path/to/script -i -ran 2>&1; ) | tee -a /path/to/mylogfile

脚本不再在进程树中,不再运行,并且似乎已完全退出,因为它作为最后一个操作写入的文件在那里并且未打开。然而,发球仍然顽固地保持着。我杀死了发球台,脚本在路上欢快地进行着。这是第一次发生这种情况,我想知道我能做些什么来阻止它再次发生。任何想法都会受到最高的赞赏。

0 个答案:

没有答案