Web应用程序在客户端计算机上运行shell脚本?

时间:2018-02-20 06:04:02

标签: bash shell web web-applications client-server

我正在尝试构建一个在客户端执行shell脚本的Web应用程序,以从客户端提取数据并将其作为zip文件保存到提取的数据中。

客户端将指定shell脚本的目录或shell脚本文件。

我将如何完成这项任务?

2 个答案:

答案 0 :(得分:1)

从你的问题来看,目前尚不清楚你的要求是什么。只有很清楚如何从Web应用程序执行shell脚本。如果您的Web应用程序是Java,则可以使用以下代码执行此操作。如果您的Web应用程序没有足够的权限来执行该计算机中的文件,则在执行shell脚本时可能会遇到问题。

 String command ="/pathtoyourscript/yourscript.sh";
 Process p;
 try {
       p = Runtime.getRuntime().exec(command);
       p.waitFor();                  
} catch (Exception ex) {
       ex.printStackTrace();
}

答案 1 :(得分:0)

我无法添加评论,但上面的 marcolz 是正确的。 您要做的是要求允许访问Web应用程序帐户用户(例如apache服务器上的apache)到本地用户帐户。绝对可以做但非常危险。