【发布时间】:2013-11-21 16:14:09
【问题描述】:
我正在使用 Ganymed SSH 从 Java 应用程序在我的 Linux 机器中执行命令。我必须一个一个地执行 100 个命令。
为此,在 for 循环下的代码中,我为每次迭代打开和关闭会话。但它在 10 或 15 次迭代后抛出一些异常,说无法建立连接。
我相信这是因为会话不经常创建。
请检查下面的代码并指导我一些好的解决方案来实现这一点。
for(字符串用户:用户列表)
{
会话 = 连接.openSession();
session.execCommand("[ -f /home/"+user+"/.file_name] && echo \"找到\" || echo \"未找到\"");
session.close();
}
感谢和问候,
古普塔·卡塔卡姆
【问题讨论】: