使用 GNU screen 从命令行创建分屏环境

使用 GNU screen 从命令行创建分屏环境

有人能告诉我从命令行使用 GNU screen 的语法吗?在之前的集群上,我设法创建了一个 bash 脚本,该脚本将创建 X 个平铺 shell,每个 shell 都通过 ssh 连接到远程节点并运行 htop。这样,我就可以从一个 shell 监视整个集群。我失去了对该集群的访问权限(以及对它的工作),但我需要再次执行相同的操作。

我确实记得在 StackExchange、SuperUser 或 LinuxQuestions 上看到过一个已回答的问题,这是我之前的脚本的基础,但我无论如何也无法再找到它,所以我不得不再次询问。

谢谢你,

斯图尔特

** 请不要建议使用 screenrc 文件。这不是实现我想要的理想方式。

答案1

尝试集群 ssh。你可以在网上找到很多教程例如这篇文章使用一个简单的命令行。

 cssh -l <username> <machinename1> <machinename2> <machinename3>.

也许你会觉得看看这个很有趣文章

延伸概要

cssh <-s server[[:'cmds'][,server[:'cmd;cmd2'],server]]... | 
-c config file> [-h] [-d <1-3>] [-n] [-p ] [-a]
             [-l ] [-q] [-b] [-x] [-y] [-e] [-C] [-P] [-S] [-e]

您可以使用命令htop或其他任何命令。您可以查看cssh 手册页

相关内容