2012-04-03 11 views
1

私はJavaプログラムからbashスクリプトを呼び出すことを考えています。私はそれを1分に1回実行する必要がありますが、DBから数多くのクライアント(約1000人)の回数だけ実行する必要があります。Javaプログラムからのコンソールスクリプト実行

これはcurl -o /dev/null -s -t "%{total_time}" | awk ...のようなものです。私はこれがJavaではなくbashスクリプトとして実装される方が良いと信じています。軽量ではなく、動作を再現するためにJavaコードで多くのことを要求するからです。

私はRuntime.exec()について知っていますが、毎回システムプロセスを作成します。私は、1-10のプロセスを作成することはOKだと思いますが、1000のシステムプロセスは受け入れられません。

これを行うにはどうすればよいですか?

答えて

0

固定サイズのスレッドプールと同時に終了(waitFor())するのを待つことができます。

関連する問題