规范: Jdk1.7,O/s:windows-server (5 -slave +1 -master)
我有以下几点
问题:从主windows服务器远程启动/停止所有应用程序(顺序).
注意:-需要使用ANT任务来触发远程启动/停止应用程序。
发布于 2016-08-11 07:57:02
您可以在windows机器(如果还没有出现)和主服务器上安装SSH,编写一个函数,为每个从服务器编写SSH到它们,并从命令行启动java应用程序。JSch是一个流行的Java库。
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获取的代码片段--链接中有一个完整的示例。
https://stackoverflow.com/questions/38890184
复制相似问题