Java 如何在多台远程机器上运行Jython脚本?
所以我有一些shell脚本,它们以.tar.gz格式提取和转换某些数据。提取/转换获取大量数据,并将其转换为可用于填充数据库的单个文件。由于数据集非常大,我需要使用GNU并行在多台机器上运行该进程。这些脚本用作Java应用程序的包装器脚本 然而,我希望以一种更直接的方式将这个过程与我的Java应用程序集成起来,以便进行更高级别的测试。我的第一个想法是用Jython替换shell脚本,直接从Jython调用Java方法和应用程序。然而,我似乎找不到一个类似于GNU parallel的程序,它允许我在多台机器上同时运行脚本Java 如何在多台远程机器上运行Jython脚本?,java,python,shell,parallel-processing,jython,Java,Python,Shell,Parallel Processing,Jython,所以我有一些shell脚本,它们以.tar.gz格式提取和转换某些数据。提取/转换获取大量数据,并将其转换为可用于填充数据库的单个文件。由于数据集非常大,我需要使用GNU并行在多台机器上运行该进程。这些脚本用作Java应用程序的包装器脚本 然而,我希望以一种更直接的方式将这个过程与我的Java应用程序集成起来,以便进行更高级别的测试。我的第一个想法是用Jython替换shell脚本,直接从Jython调用Java方法和应用程序。然而,我似乎找不到一个类似于GNU parallel的程序,它允许我
有什么想法/想法吗 不确定这是否正是您需要的,但请看一下Jsch: 特别是Exec.java和Shell.java示例:
不完全是这样,除了Jython(即并行Jython)之外,我更多地考虑了并行Python。Jsch似乎有点太冗长,而且手动配置太多。让我澄清一下。我需要一些东西,可以获取机器列表,对手动划分为较小部分的大型数据集运行提取和转换,在多台计算机上同时提取数据,并将提取的数据发送回主机。Parallel完美地完成了这项工作,但很难与Jython集成