我想找到一个程序,它维护一个命令列表,这些命令可以为不同的主机别名。例如,我们有一个数据库服务器和四个web服务器。一个常见的任务是登录到管理服务器,然后使用
# ssh dbserver "service mysql restart"然后通过运行以下步骤重新启动每个web服务器
# ssh webserver1 "service apache2 restart"
# ssh webserver2 "service apache2 restart"
# ssh webserver3 "service apache2 restart"
# ssh webserver4 "service apache2 restart"我希望有一个可以跟踪这些命令的包,我可以这样运行它们:
# blah dbserver,webserver1-4 "restartServices"然后,它将遍历列出的每个主机,并运行重新启动这些框上的服务所需的命令。
发布于 2012-06-29 23:00:39
您可以为此编写自己的bash脚本。
#!/bin/bash
ssh server 1 "service apache2 restart"
ssh server 2 "service apache2 restart"
ssh server 3 "service apache2 restart" etc....那就运行脚本。
发布于 2012-06-29 23:05:34
发布于 2012-06-29 23:40:51
在我看来,你想要的是露台。它附带了一个很好的web界面,但在命令行上也同样工作。
https://serverfault.com/questions/403601
复制相似问题