在其他地方修改文件时,如何防止I / O重定向无声地失败?

时间:2016-05-25 10:30:07

标签: shell io-redirection

我正在尝试编写一个简单的shell脚本来启动在后台运行的程序,并将其所有输出重定向到日志文件,但我遇到了一个无声地失败并杀死程序的情况。

如果重定向到的文件在其他地方被修改,则会发生这种情况。我已经尝试使用ping命令重新创建这种情况,所以我可以将问题缩小到不是我的程序代码,但是以不同的方式失败 - 它停止写入文件,但终端仍然表现为ping是运行

这是我的代码的本质:

sh "$program" > "$file"

0 个答案:

没有答案