5

我正在 Java 程序中实现任务工作流。其中一项任务是在多个 Linux 服务器上运行一些命令。

服务器是动态确定的——从 XML 文件中读取。我检查了 Rundeck 的 API,但似乎我必须提前配置服务器,这不适合我的需要。

有任何想法吗?

4

2 回答 2

4

一个答案是使用 rundeck,我认为你只需要 rundeck 来动态加载你的节点。

要使其动态化,您需要刷新项目。只需重新启动 rundeck 或使用api 刷新方法。我没有尝试过后者,我认为后者是更好的解决方案。资源模型支持文件和从外部源 URL 获取服务器节点列表。

但是,如果您自己推出一个更好的答案,也许 SSH 并考虑一个用于 Java 的 SSH 库

于 2013-04-10T02:05:28.090 回答
0

如果您考虑使用外部 API,请查看使用 JSCAPE 的SSH Factory for Java。文档可位于此处

于 2013-04-17T01:04:42.553 回答