我正在运行可变数量的 EC2 实例(CentOS 64),其中包含一个 apache Web 服务器,该服务器在生产模式下缓存了一堆代码。
现在每次我对代码进行一些更改(通常每周一次)我都必须登录到每个实例并执行“su”然后“service httpd restart”
有没有办法自动执行此操作,以便我可以在它连接到所有其他实例的一个实例上运行单个命令并重新启动它?变得非常耗时,尤其是当应用程序自己产生了大约 20-30 个实例时(发生在我们获得高流量的某些日子)
谢谢!
我正在运行可变数量的 EC2 实例(CentOS 64),其中包含一个 apache Web 服务器,该服务器在生产模式下缓存了一堆代码。
现在每次我对代码进行一些更改(通常每周一次)我都必须登录到每个实例并执行“su”然后“service httpd restart”
有没有办法自动执行此操作,以便我可以在它连接到所有其他实例的一个实例上运行单个命令并重新启动它?变得非常耗时,尤其是当应用程序自己产生了大约 20-30 个实例时(发生在我们获得高流量的某些日子)
谢谢!
Dancer's shell , dsh
, 是专门为此提供的。不需要“脚本”。正如@tix3 建议的那样,您可能还应该说服sudo
那些机器(/etc/sudoers
使用配置visudo
)将它们配置为接受您的重启命令。