GNU Screen:每个屏幕一个窗口还是一个屏幕有多个窗口?

GNU Screen:每个屏幕一个窗口还是一个屏幕有多个窗口?

我最近接手了一些系统管理任务,正在努力理解如何使用屏幕。按照前一位朋友的说法,有四个屏幕会话正在运行,其中一些会话中有两三个窗口在运行。

看起来他并没有使用任何特定的惯例,所以我想问你:是让每个进程都位于自己的屏幕会话中更好,还是将类似的进程分组到单个屏幕内的窗口中更好?还是完全不同的东西?

答案1

这两种方式我都试过,但我更喜欢使用单个 Screen 会话,并设置多个“选项卡”。这样做比记住需要附加到哪个 Screen 会话来执行任务 X 要容易得多。

答案2

它确实如您所愿..通常我只使用一个带有多个窗口的屏幕(可以从默认名称重命名 - control-a A ,因此更容易找到正确的窗口),但我不喜欢有超过 10 个窗口(0-9)所以有时我会使用另一个也可以命名的屏幕(screen -S),因此当重新连接时,可以很容易地使用 screen -list 找到正确的窗口。

答案3

纯粹是个人喜好。

我的三个数据中心各有一个屏幕,每个数据中心的主机/设备都有一个“窗口”。这在这次工作中有效,但在上一次工作中无效。

答案4

我有几个长时间运行的作业,我将它们保存在自己的(命名的)屏幕会话中,以便我可以快速登录并连接到它们以监控它们的进度。不过,对于普通的东西,我倾向于在主机上有一个带有多个窗口的屏幕会话。

相关内容