簡體   English   中英

通過Java中的Process運行Shell腳本

[英]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);

相關問題: 使用Java for OSX編寫可執行的.sh文件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM