У меня есть сценарий ожидания, который выполняет удаленный сценарий оболочки. Теперь время выполнения сценария оболочки основано на входах. Больше ввода, больше времени, меньше ввода меньше времени. Как я должен установить значение таймаута, потому что если установить тайм-аут как -1, то он выйдет только с eof, а в случае, если скрипт будет повешен, тогда у нас будет свисающий сеанс.Установите время ожидания для сценария ожидания, если время выполнения введено на основе
-1
A
ответ
0
После анализа шаблона вывода текущего скрипта я обнаружил, что «OK» подходит для всех строк, считанных из входного файла. Поэтому я использовал его как индикатор прогресса для сброса счетчика тайм-аута. Ниже приведена часть кода, который я написал для решения моей проблемы:
send -- "bash scriptname.sh \r"
expect {
-re "OK" {
exp_continue
}
-re "Enter XYZ value:" {
send "0000\r"
}
timeout {
exit
}
eof {
exit
}
}
Смежные вопросы
- 1. Невозможно уменьшить время выполнения PHP/время ожидания
- 2. Игнорировать время ожидания ожидания ожидания в CasperJS
- 3. Где во время ожидания сценария - это время?
- 4. Время ожидания PBS и время выполнения
- 5. Истекло время ожидания ожидания сценария async в IE 9
- 6. время ожидания ожидания блокировки индосса
- 7. Установите время ожидания, время задержки, чтобы выполнить скрипт
- 8. Время ожидания ожидания Azure SQL
- 9. Время ожидания для redisGetReply
- 10. Как установить время ожидания ожидания на JmsMessagingTemplate.sendAndReceive
- 11. SchemaModel.SqlSpatialIndex: Истекло время ожидания ожидания
- 12. Время ожидания для JBoss?
- 13. Время ожидания не время
- 14. OperaDriver время ожидания ожидания для запуска opera
- 15. hook, который обрабатывает время ожидания ожидания ожидания ожидания
- 16. Как продлить время ожидания браузера сценария
- 17. Установите время ожидания клиента ravendb silverlight
- 18. Установите время ожидания после успешного выигрыша
- 19. MySQL, индексы и «Время ожидания ожидания ожидания ожидания превышено»
- 20. READ COMMITTED время ожидания ожидания ожидания ожидания превышено
- 21. Время ожидания запроса
- 22. как отключить Net :: SSH :: время ожидания ожидания
- 23. Ошибка выполнения ожидания ожидания ожидания ожидания
- 24. Время ожидания ожидания ожидания ожидания превышено с одним запущенным запросом
- 25. Время ожидания OracleDataAdapter.Fill()
- 26. Как отправить прерывание/ctrl C во время выполнения сценария ожидания
- 27. Android ThreadSafeClientConnManager Время ожидания?
- 28. Время ожидания разных браузеров?
- 29. Случайное время ожидания сеанса
- 30. Установить время ожидания на операцию
Как эти входы читаются от пользователя? – Dinesh
Входные файлы динамически создаются и помещаются по пути, откуда скрипт читает их. – Rinky
Скажем, вы читаете входы по строкам и для каждой строки, старайтесь увеличить значение таймаута. Таким образом, больше ввода, больше времени ожидания. – Dinesh