java 远程调用,具体实现 5

有一个用ssh写好的项目,有一个编写java脚本的脚本编辑器客户端,然后有大量的脚本在脚本编辑器上编写,并且ssh项目定时调用脚本编辑器上的脚本(这些脚本执行远程linu... 有一个用ssh写好的项目,有一个编写java脚本的脚本编辑器客户端,然后有大量的脚本在脚本编辑器上编写,并且ssh 项目定时调用脚本编辑器上的脚本(这些脚本执行远程linux服务器上的命令,并对命令结果进行处理,生成结果),并把结果呈现到前端jsp上。
在这个过程中需要用到 哪些关键的技术,或者方法,希望您给指导一下?
展开
 我来答
simpco
2015-05-06
知道答主
回答量:13
采纳率:0%
帮助的人:11.6万
展开全部
1、使用java代码通过ssh登陆linux并执行命令,正常情况下sshd服务都会有,知道用户密码就可以使用这种方式了。
2、要在远程linux服务器上执行命令,可以在linux服务器上启动一个服务做执行脚本的代理,不断接受来自你这个项目发来的脚本信息,然后执行,再把结果返回给你项目中去。
第一种:以消息队列的方式发送这些脚本信息,linux代理不断接受,并返回结果。项目同时要不断接受结果。
第二种:项目中产生的脚本,直接记录到数据库,linux上的代理访问这个数据库,获取脚本信息,并将执行结果写入数据库。项目中轮询执行结果。
上面我说的消息队列可以采用activemq,或者rabbitmq这些。
命令执行,java中直接Runtime.getRuntime().exec(command);就行了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式