Ganymed SSH を使用して、Linux マシンで Java アプリケーションからコマンドを実行しています。100個のコマンドを1つずつ実行する必要があります。
このため、for ループの下のコードでは、反復ごとにセッションを開いたり閉じたりしています。しかし、10回または15回の繰り返しの後に、接続を確立できないという例外がスローされます。
セッションが頻繁に作成されていないため、これが発生していると思います。
以下のコードを確認して、これを達成するための良い解決策を教えてください。
for(String user : usersList)
{
session = connection.openSession();
session.execCommand("[ -f /home/"+user+"/.file_name] && echo \"見つかりました\" || echo \"見つかりません\"");
session.close();
}
よろしくお願い
いたします。
グプタ・カタカム