自动化腻子计划?

时间:2015-02-16 11:03:13

标签: centos putty vps

我有多个Linux vps,我需要能够同时运行一个在服务器上执行命令的程序,或者有一点延迟。如果有人可以指出我的方向是正确的,那就太好了。感谢。

1 个答案:

答案 0 :(得分:1)

在bash中,您可以通过在命令后附加&来在后台运行任务。我会编写一个脚本来在不同的服务器上执行命令:

#!/bin/bash
for server in server1.domain server2.domain server3.domain
do
    ssh username@$server "mycommand params"&
done

这是为了在多台远程计算机上手动执行任务。当然,您需要使用公钥认证(而不是密码),否则它将挂起密码提示。

如果您想要在每台计算机上运行定期计划的任务,请使用cron作为建议的另一个答案。