运行 shell 脚本在 Java 中处理
Running shell script through Process in Java
我正在尝试将文件从 Java 应用程序服务器移动到数据库服务器。为此,我正在使用 shell 脚本。对于 运行 shell 脚本,我在 Java 文件中使用 Process。在使用腻子在应用程序服务器中作为独立 java(class 文件)尝试时,它正在移动到数据库服务器。但是在从应用程序尝试时,它不起作用并且 process.waitFor()
返回 1.. 需要帮助。???
代码:
Process p = Runtime.getRuntime().exec("sh "+asyncFilePath+"/ManualAdjFileTransfer.sh "+asyncFilePath+ " "+destPath+" "+ destUserId + " " + destIp + " " + asyncFilePath + " ManAdj_File_Transfer.Log");
p.waitFor()
可能是权限问题:
Process p = Runtime.getRuntime().exec("chmod u+x "+yourscript.sh);
相关问题:Write an executable .sh file with Java for OSX
我正在尝试将文件从 Java 应用程序服务器移动到数据库服务器。为此,我正在使用 shell 脚本。对于 运行 shell 脚本,我在 Java 文件中使用 Process。在使用腻子在应用程序服务器中作为独立 java(class 文件)尝试时,它正在移动到数据库服务器。但是在从应用程序尝试时,它不起作用并且 process.waitFor()
返回 1.. 需要帮助。???
代码:
Process p = Runtime.getRuntime().exec("sh "+asyncFilePath+"/ManualAdjFileTransfer.sh "+asyncFilePath+ " "+destPath+" "+ destUserId + " " + destIp + " " + asyncFilePath + " ManAdj_File_Transfer.Log");
p.waitFor()
可能是权限问题:
Process p = Runtime.getRuntime().exec("chmod u+x "+yourscript.sh);
相关问题:Write an executable .sh file with Java for OSX