【发布时间】:2016-11-10 17:32:34
【问题描述】:
我有多台 Linux GCE 机器,并且不时想在其中一些机器上运行一个 bash 脚本。现在我正在手动连接到每台机器,以便运行脚本。 如何在多台机器上同时运行脚本而不每次都单独连接到每台机器?如何配置它应该在哪些机器上运行?
【问题讨论】:
标签: linux bash shell google-compute-engine google-cloud-platform
我有多台 Linux GCE 机器,并且不时想在其中一些机器上运行一个 bash 脚本。现在我正在手动连接到每台机器,以便运行脚本。 如何在多台机器上同时运行脚本而不每次都单独连接到每台机器?如何配置它应该在哪些机器上运行?
【问题讨论】:
标签: linux bash shell google-compute-engine google-cloud-platform
您可以使用 csshx 一次 ssh 到多个服务器。登录到服务器后,您可以根据需要执行脚本。你可以按照这个link在mac上安装它。
其他选择可能是您在所有服务器上安排一个 cronjob,以便它们在特定时间运行。您可以使用 csshx 编辑这些多个 cronjobs。
【讨论】:
试试fabric。您可以用 Python 编写简单的脚本,这些脚本可以在多个主机上运行(您需要通过 SSH 访问)。
【讨论】: