如何附加到现有的屏幕会话或创建新的屏幕会话并运行命令?

Posted

技术标签:

【中文标题】如何附加到现有的屏幕会话或创建新的屏幕会话并运行命令?【英文标题】:How to attach to existing screen session or create a new one and run a command? 【发布时间】:2014-02-12 12:09:15 【问题描述】:

我正在使用

screen -RdS SessionName

附加到现有会话(如果存在)或创建一个新会话并附加到它。我也有

screen -RdS SessionName -X stuff 'ls -l'`echo -ne '\015'`

在屏幕会话中运行命令。但是,我希望在此命令之后进入屏幕会话。什么命令可以执行第一个操作但也在屏幕内运行某些命令?

【问题讨论】:

【参考方案1】:

目前以下解决方案完全满足我

screen -S SessionName -X stuff 'ls -l'`echo -ne '\015'`; screen -RdS SessionName

【讨论】:

以上是关于如何附加到现有的屏幕会话或创建新的屏幕会话并运行命令?的主要内容,如果未能解决你的问题,请参考以下文章

如何强制从另一个 SSH 会话中分离屏幕?

如何列出正在运行的屏幕会话?

如何监控正在运行的屏幕会话并在最后一个会话结束后开始新会话?

您如何从屏幕会话中编写 gnu screen 脚本以打开新窗口并在其中运行命令?

如何在不重新加入会话的情况下检查屏幕会话的进度?

从另一个屏幕会话中启动屏幕会话