2017-02-03 4 views
0

約1000行のCSVファイルを読み込んだbashスクリプトを作成しました。 スクリプトプロセスの問題は、証明書エンティティをEJBCAのplateformに追加することです。 サーバーは、JBossと一緒にSUSE上で動作します。JBOSS/JSPスクリプトのbash持続時間の実行

.shスクリプトはroot CLIから完全に動作し、今はJSPページでHIMを作成しようとしています。

JSPページは、20行のCSVファイルでテストすることによって完全に動作します。

プロセス:

  1. 私は、CSVファイルが保存された後、JSPページは、SUSE
  2. 上の特定のフォルダにSCVファイルを保存している
  3. HTMLフォームからJSPをCSVファイルをアップロードページは行数のようなCSV情報を読み取り、私はスクリプトの推定時間を表示します。
  4. ボタンは、次のコードで "実行" スクリプト

    プロセスP = Runtime.getRuntime()EXEC(/folder/myscript.sh)を起動することです。 p.waitFor();

  5. スクリプトの実行がOKである、私の20倍の証明書entitesは私のCAで作成されている

をsotfwareしかし、私は1000行以下を含むCSVファイルをアップロードした場合、プロセスは、スクリプトの10分後に停止未知の理由のために実行。

私は1000行のCSVファイルでサーバーからCLIを使ってスクリプトの実行を処理すると問題ありません。

私の質問: 何が問題なのですか? JSPページからスクリプトを実行するためのタイムアウト時間はありますか? サーバーからスクリプトを遠隔から起動するためのソリューションはありますか?

答えて

0

私は自分で見つけました。

「nohup」引数を持つJSPページから最初のbashスクリプトを実行します。このスクリプトは、サーバー上で直接2番目のスクリプトを実行します。今私の1000行が完全に処理されました!

関連する問題