将input发送到所有屏幕窗口

屏幕上是否有命令复制每个窗口的命令? 我想一次性向每个窗口发送诸如“重新启动”之类的内容。 这可能吗? 我已经看过关于屏幕上“at”命令的讨论,但是我不知道这是否正确,或者我无法正常工作。

是的at命令就是你想要的。 如果你使用的是默认设置,那么Ca :会让你进入命令模式,此时你可以inputat # stuff reboot 。 有关更多详细信息,请参阅本指南或screen(1)手册页的CUSTOMIZATION部分中的atstuff描述。

如果您已经在使用屏幕,那么使用您已经使用的工具来解决您的问题可能是值得的,这些工具通常是为Linux发行版打包的。

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