我目前正在尝试从Web应用程序在命令行上运行命令。是否可以通过Web应用程序进行?
命令(在终端上):
cd ejbca/bin
./ejbca.sh batch
如何在按下按钮时在Web应用程序中运行它们?
答案 0 :(得分:0)
如果我是你,我会让一个监听器与Web应用程序分开运行。当你按下按钮时,只需向听众发送一条消息,听众就会照常进行。
对于消息传递,您可能希望使用zeromq。
答案 1 :(得分:0)
Java代码
Process proc = Runtime.getRuntime().exec("myshell.sh");
myshell.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>