所以我有一些 shell 脚本,可以提取和转换 .tar.gz 格式的某些数据。提取/转换需要大量数据并将其转换为可用于填充数据库的单独文件。因为数据集非常大,所以我需要使用“GNU并行”在多台机器上运行该过程。这些脚本充当我的 Java 应用程序的包装脚本。
但是,我希望以更直接的方式将此过程与我的 Java 应用程序集成,以便进行更高级别的测试。我的第一个想法是用 Jython 替换 shell 脚本,并直接从 Jython 调用我的 Java 方法和应用程序。但是,我似乎找不到类似于 GNU 并行的程序,它允许我在多台机器上同时运行脚本。
有什么想法/想法吗?
最佳答案
不确定这是否正是您所需要的,但请查看 Jsch:http://www.jcraft.com/jsch/examples/
特别是 Exec.java 和 Shell.java 示例:
关于java - 如何在多台远程计算机上运行 Python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11512229/