有人能告诉我从命令行使用 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 手册页。