屏幕实际上是如何工作的?


8

我刚刚了解到screen,它看起来很棒。

一些问题:

  1. 它们实际上如何工作?
  2. 为什么即使发生了不好的情况,下载/进程也不会在屏幕上中断?

可能有用:echo $TERM在屏幕会话中进行打印screen,而不是xterm在普通bash会话中进行打印。
forumulator

Answers:


16

简单地说(这是可以写上发表了几篇页):screen 作品

  • 设置一个服务器进程,将所有输入/输出直接接管到您的终端,
  • 为您创建的每个窗口启动客户端进程,以及
  • 在服务器和客户端启动时使用伪终端连接(操作系统的功能)连接服务器和客户端。

一旦创建了一个客户端(窗口),它将与其他客户端隔离。它通过伪终端连接与服务器进程通信,服务器进程将更新终端。服务器跟踪在给定窗口中应在终端上显示的内容,从而使您能够在窗口之间进行切换。客户端运行时不知道screen当前是否显示其信息。


明确和快速+1
阿伦
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.