Linux 如何使用shell或其他命令操作机群

Linux 如何使用shell或其他命令操作机群,linux,shell,Linux,Shell,也许我的问题没有那么具体,以下是细节 我有20台机器,它们的操作系统是Linux,我想用Python的包实现并行计算,如果你不知道这个包,那没关系 我想向所有机器发送一个名为start.file的文件,每台机器都应该运行一个命令来启动并行计算服务。例如: machine_1 $ my_command start.file service started ... machine_2 $ my_command start.file service started ... machine_3 $ my

也许我的问题没有那么具体,以下是细节

我有20台机器,它们的操作系统是Linux,我想用Python的包实现并行计算,如果你不知道这个包,那没关系

我想向所有机器发送一个名为start.file的文件,每台机器都应该运行一个命令来启动并行计算服务。例如:

machine_1 $ my_command start.file
service started ...
machine_2 $ my_command start.file
service started ...
machine_3 $ my_command start.file
service started ...
...
machine_19 $ my_command start.file
service started ...
machine_20 $ my_command start.file
service started ...
所有命令都相同,即my_命令,所有start.file都相同。start.file在我的本地主机上,由于scp命令不太方便,我想找到更好的方法将start.file传输到所有20台机器上


我想找到一种更自动化的方式来启动所有20台机器上的所有服务。我应该怎么做才能解决这个问题?

搜索pssh和pscp。这些是ssh和scp的并行版本,将在多台机器上同时运行