[英]Running shell script through Process in Java
我正在嘗試將文件從Java Application Server移到DB Server。 為此,我使用了一個shell腳本。 要運行shell腳本,我使用Java File中的Process。 在使用膩子作為應用服務器中的獨立java(類文件)嘗試時,它正在遷移到DB服務器。 但是,從應用程序嘗試時,它不起作用, 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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.