运行 'screen ls' 时,屏幕停止显示文本[screen is terminating]。我希望 screen 使会话保持活动状态并重新连接到它以查看ls.
当然,真正的事情是我没有运行screen ls,而是 a screen fsck ...,所以我想确保当这个命令完成时屏幕不会终止。
我很想有一个对已经存在的正在运行的屏幕会话有用的答案,所以一些交互式键,如C-a ...或C-a :(进入命令行模式)
小智 9
您可以zombie kr在键入后输入命令Ctrl-A:,以screen在命令完成后使窗口保持打开状态。该kr部分指定在命令完成后要使用哪些键来控制窗口——在本例中,“k”用于终止/关闭窗口,或“r”用于重新启动命令。
你不能先启动 screen 然后在你的 screen 会话中运行 fsck 吗?
无论如何,将此添加到您的~/.screenrc:
zombie kr
verbose on
Run Code Online (Sandbox Code Playgroud)
然后 screen 将使您的僵尸会话保持打开状态。然后你可以点击r恢复你的会话,尽管在这种情况下它只会重新运行你可能不想要的命令。可能你想要做的就是点击ctrl-A <esc>进入屏幕回滚模式并浏览你之前的输出。