首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HowTo启动/停止远程Java应用程序

HowTo启动/停止远程Java应用程序
EN

Stack Overflow用户
提问于 2016-08-11 07:40:02
回答 1查看 333关注 0票数 0

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

我有以下几点

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

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

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

EN

回答 1

Stack Overflow用户

发布于 2016-08-11 07:57:02

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

代码语言:javascript
复制
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获取的代码片段--链接中有一个完整的示例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38890184

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档