如何启动/停止远程Java应用程序



Spec: Jdk1.7,O/s:windows-server (5 -slave + 1 -master)

我有以下

  • 5个Win O/s系统已安装Jre
  • 自定义Java应用程序部署在所有5个系统上。

问题:远程启动/停止所有Java应用程序(顺序)从主windows服务器。

注意:-需要使用ANT任务来触发远程启动/停止应用程序

您可以在windows机器(如果还没有)和主机器上安装SSH,为每个从机器编写一个函数,向它们SSH并从命令行启动java应用程序。JSch是一个流行的Java SSH库。

String user="user";
String host="slave_n";
String command ="java -jar helloworld.jar";
JSch jsch=new JSch();  
Session session=jsch.getSession(user, host, 22);
session.connect();
Channel channel=session.openChannel("exec");
((ChannelExec)channel).setCommand(command);

代码片段取自http://www.jcraft.com/jsch/examples/Exec.java.html,链接中有一个完整的示例。

相关内容

  • 没有找到相关文章

最新更新