簡體   English   中英

如何在Java-EE Web應用程序中運行bash腳本?

[英]How to run a bash script in java-ee web application?

我有一個用jsp / servlets和tomcat 7編寫的Web應用程序,它將在linux系統上運行。

我想以root特權( gksudo ./myScript.sh )運行bash腳本。 我的腳本在/ web目錄下。(/web/ /web/myScript.sh )。 我怎樣才能做到這一點??

我看到了一些例子,我設法運行了bash shell命令(如ls ),但沒有設法執行腳本! 我如何將/web/設置為工作目錄?

查看以下方法以弄清楚如何獲取腳本路徑:

要執行腳本,可以使用如下的Runtime類

String[] commandArray = {
    "/bin/bash",
    "-c",
    "my_script.sh"
}

Runtime.getRuntime().exec(commandArray);

我從未嘗試過使用sudo(或gksudo)運行腳本,因此您將不得不使用它。

希望您可以將其添加到腳本名稱之前的數組中。

暫無
暫無

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

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