JBOSS/JSP脚本bash持续时间执行



我制作了一个bash脚本,读取了一个包含大约1000行的CSV文件。脚本进程的问题是将证书实体添加到EJBCA平台。服务器运行在带有JBOSS的SUSE上。

.sh脚本在root CLI中运行得很好,现在我正在用JSP页面创建一个HIM。

通过使用20行CSV文件进行测试,JSP页面可以完美地工作。

过程:

  1. 我从html表单上传CSV文件
  2. JSP页面正在SUSE上的特定文件夹中保存SCV文件
  3. 保存CSV文件后,JSP页面读取CSV信息,如行数,然后,我显示脚本的估计持续时间
  4. 带有以下代码的"执行"按钮是启动脚本

    进程p=Runtime.getRuntime().exc(/folder/myscript.sh);p.等待();

  5. 脚本的执行是可以的,我的20x证书实体是在我的CA sotfware 中创建的

但是,如果我上传一个包含1000行或更少的CSV文件,由于未知原因,该过程在脚本执行10分钟后停止。

如果我用1000行CSV文件从服务器用CLI处理脚本的执行,那没关系!

我的问题:问题出在哪里?从JSP页面执行脚本是否有超时时间?有没有从服务器远程启动脚本的解决方案?

我自己找到的。

我用"nohup"参数从JSP页面执行第一个bash脚本,这个脚本直接在服务器上执行第二个。现在我的1000行已经全部处理完毕!

最新更新