我有多个Linux vps,我需要能够同时运行一个在服务器上执行命令的程序,或者有一点延迟。如果有人可以指出我的方向是正确的,那就太好了。感谢。
答案 0 :(得分:1)
在bash中,您可以通过在命令后附加&
来在后台运行任务。我会编写一个脚本来在不同的服务器上执行命令:
#!/bin/bash
for server in server1.domain server2.domain server3.domain
do
ssh username@$server "mycommand params"&
done
这是为了在多台远程计算机上手动执行任务。当然,您需要使用公钥认证(而不是密码),否则它将挂起密码提示。
如果您想要在每台计算机上运行定期计划的任务,请使用cron作为建议的另一个答案。