屏幕 – 产卵新的优点

我是新来的屏幕,我想弄清楚如何从会话中分离并重新附加。 到目前为止我已经尝试过:

$screen Ca z (within screen to detach) $screen -r 

到目前为止这么好,但当我再次分离,我看到2个屏幕进程运行:

 $ps PID TTY TIME CMD 33145 ttys000 0:00.06 -bash 33176 ttys000 0:00.01 screen 33407 ttys000 0:00.01 screen -r 

如果我分离并重新附加,我会得到另一个屏幕过程等…

那么,如何在不产生新的过程的情况下重新连接到屏幕会话呢?

谢谢!

Ca z暂停您的屏幕过程。 如果您的shell是bash,您可以通过运行jobs来看到已停止的进程并使用fg恢复它。 分离是一个不同的概念。

要从会话中分离,使用Ca d 。 您仍然可以在进程列表中看到屏幕进程,并且可以通过运行screen -ls来列出它。 使用screen -r继续,但是阅读关于恢复正在运行的屏幕会话的不同方法的手册页。

祝贺您了解屏幕! 这是一个了不起的工具。

尝试在屏幕内分离:

 ctrl ad 

重新连接:

screen -rd (如果连接,则首先分离屏幕)

还有:

screen -x (再次附加屏幕,所以你可以看两个会话的屏幕)