从java代码运行ksh命令以运行脚本文件

时间:2017-09-03 15:56:10

标签: java processbuilder

我正在尝试从我的java代码中的(位置:/ home / id / scripts /)执行脚本文件。以下是我的java代码:

Process process = null;
scriptfileName = "myScript.sh" ;
executeCmd = "/home/id/scripts/" +scriptfileName ;  
process = new ProcessBuilder(executeCmd).start();

当我尝试使用上面的代码运行脚本时,只有初始的一些行正在执行,我放置了2个echo语句,只有第一个被打印并且休息在具有更新DataBase语句的行下面没有执行。如果我使用命令直接运行相同的脚本文件 - {ksh sctiptfileName},它会成功执行并更新数据库。

0 个答案:

没有答案