我目前正在尝试从 Web 应用程序的命令行运行命令。是否可以从 Web 应用程序中执行?
命令(在终端上):
cd ejbca/bin
./ejbca.sh batch
按下按钮时如何在 Web 应用程序中运行这些?
我目前正在尝试从 Web 应用程序的命令行运行命令。是否可以从 Web 应用程序中执行?
命令(在终端上):
cd ejbca/bin
./ejbca.sh batch
按下按钮时如何在 Web 应用程序中运行这些?
如果我是你,我会在 Web 应用程序之外创建一个监听器。当您按下按钮时,只需向侦听器发送一条消息,侦听器就会照常执行。
对于消息传递,您可能需要使用zeromq。
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>