Gnu-Screen

視窗中的命令終止時如何防止螢幕終止

  • February 20, 2011

執行“screen ls”時,螢幕以文本停止[screen is terminating]。我希望螢幕保持會話處於活動狀態並重新連接到它以查看ls.

當然,真正的事情是我沒有執行screen ls,而是執行screen fsck ...,所以我想確保這個命令完成時螢幕不會終止。

我很想得到一個對已經存在的正在執行的螢幕會話有用的答案,所以一些互動式鍵,如C-a ...C-a :(進入命令行模式)

您可以zombie kr在鍵入後輸入命令Ctrl-A``:,以在命令完成後使執行screen保持視窗打開。該kr部分指定在命令完成後要使用哪些鍵來控制視窗——在本例中,“k”用於終止/關閉視窗,或“r”用於重新啟動命令。

你不能先啟動螢幕並在螢幕會話中執行 fsck 嗎?

無論如何,將此添加到您的~/.screenrc

zombie kr
verbose on

然後 screen 將使您的殭屍會話保持打開狀態。然後,您可以點擊r以恢復您的會話,儘管在這種情況下,它只會重新執行您可能不想要的命令。然後您可能想要做的是ctrl-A <esc>進入螢幕回滾模式並在之前的輸出中瀏覽回來。

引用自:https://serverfault.com/questions/237778