我正在尝试构建一个在客户端执行shell脚本的Web应用程序,以从客户端提取数据并将其作为zip文件保存到提取的数据中。
客户端将指定shell脚本的目录或shell脚本文件。
我将如何完成这项任务?
答案 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)到本地用户帐户。绝对可以做但非常危险。