屏幕因“WriteMessage:错误的文件描述符”而失败

Pab*_*oka 12 gnu-screen

我有屏幕会话“main”,从/dev/ttySAC0sh 开始,从/dev/ttySAC0(外部屏幕会话)开始,输入、输出和错误流,重定向到伪终端/dev/pts/1。当我连接到 /dev/pts/1 终端并尝试运行时screen -r main,它失败了:

WriteMessage: Bad file descriptor

但是创建新的屏幕会话screen工作正常。此外,如果我screen -r main在这个 screen 会话中运行,我会在另一个 screen 会话中使用我保存的会话获得 screen。它没有用,但它有效。

即使我在 中开始新会话/dev/pts/1,从中分离并尝试恢复它,我也遇到了同样的错误。

小智 7

运行screen -d,找到屏幕并运行screen -R [screen_name]


小智 4

尝试将该行添加defnonblock on到您的 ~/.screenrc 文件中。

当我开始遇到同样的问题时,我发现一些帖子提到它解决了他们的问题。它修复了我的。