我刚刚安装了屏幕,这是一个很棒的工具!
但我遇到了一些问题。
CTRL-A K 关闭屏幕 CTRL-D 分离屏幕
但是有什么区别呢?都会导致屏幕丢失?
另外,我该怎么说呢?如果我打开屏幕,启动一个应用程序,现在我只想退出屏幕(启动 feedpoller 然后让它永远运行)。
screen -list 应该显示并允许我进入任何屏幕,所以它必须是一种“退出”的方式,而不是终止屏幕
答案1
当使用 Ctrl-A D(不是你写的 Ctrl-D*)分离屏幕时,你可以使用 恢复它screen -r
。因此工作流程如下:
screen
- 工作工作工作...
- 分离 (Ctrl-A D)
- 做其他事情(例如结束 SSH 会话)
- 拿起拆下的屏幕(
screen -r
) - 继续工作
如果有多个分离的会话,screen -r
则会通知您并要求您选择一个。
(*)请注意 Ctrl-D可能结束会话。如果 shell 中有空行,Ctrl-D 会发送 EOF。这会导致 shell 退出,从而终止 screen 会话。但 Ctrl-D 本身与 screen 无关。
答案2
另外,我该怎么说呢?
这就是分离。通过与屏幕分离,您可以保持其运行。
答案3
Ctrl+A D按照您的需要操作,它将屏幕与终端分离,但您仍然可以启动应用程序,然后让它永远运行,屏幕不会被杀死,因此它仍在运行。