1

そのため、特定のデータを .tar.gz 形式で抽出して変換するシェル スクリプトがいくつかあります。抽出/変換では、大量のデータ セットが取得され、データベースへの入力に使用できる個々のファイルに変換されます。データのセットが非常に大きいため、「GNU 並列」を使用して複数のマシンでプロセスを実行する必要があります。これらのスクリプトは、Java アプリケーションのラッパー スクリプトとして機能します。

しかし、私はこのプロセスをより直接的な方法で Java アプリケーションと統合し、より高いレベルのテストを可能にする方法を探していました。私が最初に考えたのは、シェル スクリプトを Jython に置き換えて、代わりに Java メソッドとアプリケーションを Jython から直接呼び出すことでした。ただし、複数のマシンで同時にスクリプトを実行できるようにする、GNU 並列に似たプログラムを見つけることができないようです。

何か考え/アイデアはありますか?

4

1 に答える 1

0

これがまさにあなたが必要としているものかどうかはわかりませんが、Jsch を見てください: http://www.jcraft.com/jsch/examples/

特に Exec.java と Shell.java の例:

http://www.jcraft.com/jsch/examples/Exec.java.html

http://www.jcraft.com/jsch/examples/Shell.java.html

于 2012-07-16T20:53:10.477 に答える