Вопрос

У меня есть ожидаемый процесс, который отправляет команду для входа в telnet и отправки команд.Внутри процедуры telnet я выполняю TFTP .Размер файла составляет 10 МБ.Но приглашение telent не ожидает появления приглашения.Оно ожидает истечения времени ожидания и отключается.

есть ли какой -нибудь способ, которым мы можем дождаться запроса в Expect .

С уважением, Митхун

Это было полезно?

Решение

Если передача файла tftp занимает больше времени, чем ожидаемый тайм-аут по умолчанию (10 секунд), вам нужно сначала установить более длительный тайм-аут.Например.для получения 60-секундного тайм-аута запустите свой скрипт с помощью:

set timeout 60

Для получения более подробной справки вам лучше опубликовать свой Expect script.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top