首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用screen命令linux打开嵌套的screen会话

如何使用screen命令linux打开嵌套的screen会话
EN

Stack Overflow用户
提问于 2020-05-14 11:59:01
回答 2查看 251关注 0票数 0

我想用一个屏幕命令在一个主会话中打开多个会话,我可以在打开主会话后再按键盘上的(CTRL +A+ c),但我不想这样做,我只想使用命令行这样做,因为我创建了一个脚本来打开包含多个子会话的主会话,那么我如何实现这一点呢?并提前感谢:)

EN

回答 2

Stack Overflow用户

发布于 2020-05-14 17:34:43

CTRL+A+C不会创建新的screen会话。它会在当前会话中创建一个新窗口。

(通过一些环境技巧,您可以在现有的screen会话中创建一个嵌套的screen会话,其中外部screen会话和内部screen会话可能各有多个窗口,但这可能不是您想要做的。)

screen会话中的每个窗口都运行一个命令。默认情况下,该命令是您的登录shell。因此,您可以让多个shell进程同时运行,并在它们之间切换。

在这些shell中,您可以使用screen命令在当前screen会话下创建一个新窗口。它使用$STY环境变量来识别它在一个现有会话中,这告诉它创建一个新窗口,而不是启动一个新会话。例如,您还可以输入screen vi来启动一个运行vi编辑器的新窗口。

所有这些都包含在screen文档(info screenman screen)中。

(就我个人而言,我使用screen很长一段时间,但后来改用tmux,我发现它更灵活、更强大,更易于从命令行进行控制。如果你没有花很多时间学习screen,你可以考虑换个地方。当然,这取决于您。)

票数 1
EN

Stack Overflow用户

发布于 2020-09-09 20:03:15

您可以通过将以下内容放入~/.screenrc (或使用自定义.screenrc文件)来使用完成此操作:

代码语言:javascript
运行
复制
$ cat ~/tmp/screenrc_custom
...
<content of ~/.screenrc>
...
screen -t csh 0
screen -t csh 1
screen -t csh 2

$ screen -c ~/tmp/screenrc_custom
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61789081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档