当运行“屏幕ls”时,屏幕停止,文本[screen is terminating] 。 我希望屏幕保持会话活动,并重新连接到它看到ls的输出。
当然,真正的事情是我不运行screen ls ,而是一个screen fsck ... ,所以我想确保当这个命令完成时屏幕没有终止。
我很想有一个对已经存在的正在运行的屏幕会话很有用的答案,所以一些交互式的键如Ca ...或Ca :进入命令行模式)
inputCtrl-A :后可以inputzombie kr命令,使命令完成后,运行screen保持打开窗口。 kr部分指定了在命令完成后要使用哪些键来控制窗口 – 在这种情况下,“k”杀死/closures窗口,或“r”重新启动命令。
你不能刚刚开始屏幕,并在屏幕会话内运行fsck?
无论如何,添加到你的~/.screenrc :
zombie kr verbose on
然后屏幕会打开你的僵尸会话。 然后,你可以打r来恢复你的会话,虽然在这种情况下,它会重新运行你可能不想要的命令。 也许你想要做的是按ctrl-A <esc>进入屏幕回滚模式,并浏览回你的上一个输出。