0

我目前正在尝试从 Web 应用程序的命令行运行命令。是否可以从 Web 应用程序中执行?

命令(在终端上):

cd ejbca/bin
./ejbca.sh batch

按下按钮时如何在 Web 应用程序中运行这些?

4

2 回答 2

0

如果我是你,我会在 Web 应用程序之外创建一个监听器。当您按下按钮时,只需向侦听器发送一条消息,侦听器就会照常执行。

对于消息传递,您可能需要使用zeromq

于 2011-12-06T07:01:03.367 回答
0

Java 代码

Process proc = Runtime.getRuntime().exec("myshell.sh");

我的shell.sh

#!/bin/bash
cd ejbca/bin
./ejbca.sh batch &

在你的 example.jsp 里面

<form method="get">
<input type="submit" name="example" value="Push Me" alt="example button">
<% 
    if ("Push Me".equals(request.getParameter("example"))) {
        Process proc = Runtime.getRuntime().exec("myshell.sh");
    }
%>
</form>
于 2011-12-06T07:07:14.467 回答