Я использую Ganymed SSH для выполнения команд на моем Linux-машине из приложения Java. Я должен выполнить 100 команд один за другим.Непрерывное выполнение команд в Linux с использованием Ganymed SSH
Для этого в моем коде для цикла for я открываю и закрываю сессию для каждой итерации. Но это вызывает некоторое исключение после 10 или 15 итераций, говорящих, что невозможно установить соединение.
Я считаю, что это происходит потому, что сеансы не создаются часто.
Пожалуйста, проверьте приведенный ниже код и дайте мне несколько полезных решений для достижения этого.
для пользователя (Строка: ) Список пользователей задается
{
сессия = connection.openSession();
session.execCommand ("[-f /home/"+user+"/.file_name] & & echo \" Найдено \ "|| echo \" Not Found \ "");
session.close();
}
Благодаря & С уважением,
Гупта Katakam
Я устал от использования Thread.sleep (500); Он работает для меня на моей локальной машине, но я не уверен, будет ли это работать в клиентской системе или нет. Именно по этой причине я хочу, чтобы решение получило что-то из фреймворка (Ganymed). –
Почему вы говорите, что я не буду работать в системе клиента? он будет работать там также, если он работает в вашей локальной коробке. – aryann
Хорошо, тогда надеемся на лучшее Спасибо –