我需要在多个 Ubuntu-Linux 服务器上并行执行一个应用程序,同时为不同的服务器提供不同的参数。我试图用谷歌搜索它,但无法找到可能的解决方案。我什至尝试了 ssh/pdsh/parallel,但没有成功。
为了进一步解释这个场景,这里有一个无效的示例(使用 pdsh),其中 script.sh 应该在所有 3 个服务器上并行执行,但参数不同。仅供参考,我已经有公共/私人 ssh 密钥(无密码登录)。
$ pdsh -w server1,server2,server3 -l username script.sh args
其中 args 对于 server1 应该是 1,对于 server2 应该是 2 等等。
如果有人可以帮助我实现这一点,我将不胜感激,无论是使用 pdsh 还是 Ubuntu 中可用的其他工具。谢谢你的帮助。
问候
萨钦