java库在多台远程计算机上同时运行shell命令
例如,我在AmazonEC2中实例化了3个虚拟机——我还将3个不同的shell脚本分别上传到这些机器上。。。现在,我想执行这3个脚本中的每一个。。。我知道每个脚本都需要一段时间才能完成,所以我想一起启动所有3个脚本,然后等待每个脚本完成……我该怎么做?有没有不使用线程的方法可以做到这一点?使用线程到底有什么错?@smcg i可能需要对许多机器执行上述操作,例如500台虚拟机。。。这就是为什么我在寻找一种不使用线程的解决方案——即线程进程的性能取决于CPU内核的数量——并且我没有一台具有(例如)500个内核的机器:(您可以执行比CPU核更多的线程,这只会更慢。一个核可以执行多个线程。但无论如何,Java库不是您想要用于此作业的。您应该使用一些配置管理软件,如Chef或Puppet。java库在多台远程计算机上同时运行shell命令,java,shell,remote-server,Java,Shell,Remote Server,例如,我在AmazonEC2中实例化了3个虚拟机——我还将3个不同的shell脚本分别上传到这些机器上。。。现在,我想执行这3个脚本中的每一个。。。我知道每个脚本都需要一段时间才能完成,所以我想一起启动所有3个脚本,然后等待每个脚本完成……我该怎么做?有没有不使用线程的方法可以做到这一点?使用线程到底有什么错?@smcg i可能需要对许多机器执行上述操作,例如500台虚拟机。。。这就是为什么我在寻找一种不使用线程的解决方案——即线程进程的性能取决于CPU内核的数量——并且我没有一台具有(例如)5