规格:Jdk1.7,O / s:windows-server(5 -slave + 1 -master)
我有以下
问题:远程启动/停止所有Java应用程序(按顺序) 来自Master Windows服务器。
注意: - 需要使用ANT任务来激活远程启动/停止应用程序。
答案 0 :(得分:0)
您可以在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获取的代码段在链接中有一个完整的示例。