将输入发送到所有屏幕窗口

将输入发送到所有屏幕窗口

screen 中是否有命令可以将命令复制到每个窗口?我想一次性将“rebo​​ot”之类的命令发送到每个窗口。这可能吗?我见过有人讨论通过 screen 执行“at”命令,但我不知道这是否正确,或者我无法让它工作。

答案1

是的,该at命令就是您想要的。如果您使用的是默认设置,则将C-a :进入命令模式,此时您可以输入at # stuff reboot。请参阅本指南或者参阅手册页的 CUSTOMIZATION 部分中的描述at以了解更多详细信息。stuffscreen(1)

答案2

如果您已经在使用 screen,那么使用您已经在使用的工具来解决您的问题可能是值得的,而且该工具是 Linux 发行版中常见的打包工具。

如果你想考虑不同的方法,你可以尝试集群SSH,它允许您同时连接多个 SSH 会话并从一个控制窗口向所有会话发出命令。

相关内容