LINUX.ORG.RU

expect

 


0

1

Доброе время суток. У меня возникла необходимость к удаленному подключению порядка 50 элементов. В последствии после опроса их они выводят мне информацию в браузер. Вопрос в том, что на обновления запроса и обновления страницы уходит где-то 1 минута. Я так понимаю, что пока он всех опросит, подключится к каждому ip, введет логин и пароль. Он все делает это последовательно. Нельзя сделать так, чтобы он подключался одновременно и сразу ко всем ip? Также интересует вопрос-как сделать, чтобы он выполнял сразу несколько команд одновременно?

#!/usr/bin/expect spawn telnet «10.100.104.100» expect «USERNAME <» send «LOGIN\r» expect «PASSWORD <» send «PAROL\r» expect «<» send «KOMANDA;\r» expect «COMMAND EXEC»

spawn telnet «10.100.100.241» expect «USERNAME <» send «LOGIN\r» expect «PASSWORD <» send «PAROL\r» expect «<» send «KOMANDA;\r» expect «COMMAND EXEC»

и т.д. 100 подключений

close telnet



Последнее исправление: SergoVL (всего исправлений: 1)

Ну и пишите 100 expect скриптов и запускайте их (100 expect процессов) параллельно из bash.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.