从卡住的屏幕会话中获取最后的输出

从卡住的屏幕会话中获取最后的输出

我有一个非常卡住的屏幕会话 - 我可以在 screen -ls 中看到它,它显示为已附加,但我无法将其分离重新附加它,即使使用“screen -D -RR”也是如此。尝试使用单独的命令进行分离和重新连接,即使只是尝试进行分离,它也会挂起并且永远不会响应。

我相当确定我在该屏幕会话中运行的程序已崩溃/挂起。出于诊断目的,收集尽可能多的有关所发生事件的信息会很有帮助。我能够使用“ps aux”获取命令和选项的全文(它仍在运行)。

然后我终止了该进程,认为这会解除它并将屏幕会话返回到 bash 提示符(因为我是通过启动屏幕会话然后在屏幕会话内的 bash 提示符处键入命令来启动它的)。即使进程被终止,当我尝试分离/重新连接它时,屏幕会话仍然挂起。

有没有办法让屏幕让我看到该命令在挂起之前写入的最后一个输出?

答案1

附加屏幕会话和Ctrl + A+ Esc,您可以在控制台上查看历史消息,使用箭头键进行导航。

相关内容