无法将STDERR或STDOUTredirect到文件

我有用Go语言编写的应用程序,它在screen运行(我不认为问题涉及到Go语言,我相信它使用STDOUTSTDERR

 screen -S log_server -d -m go run log_server.go 2 > err3.txt 1 > std3.txt 

当它崩溃,我得到的错误写在屏幕上,而不是在err3.txtstd3.txt

screen不滚动,不允许我读完整的错误。

std3.txt工作正常err3.txt大小为0,并在screen打印错误(我可以看到最后20或30行)应用程序崩溃每3或5天一次。

并非所有的空间都是允许的。 改为尝试

 screen -S log_server -d -m go run log_server.go 2> err3.txt 1> std3.txt