|
Модераторы: ginnie, korob2001 |
|
Bulat |
|
||||
татарский Нео Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
скрипт умирает со словами command timed-out at restart.pl line 17 restart.log :
косяк в промпте или в чем-то другом?? -------------------- менеджер по кодеврайтингу |
||||
|
|||||
Сумасшедший |
|
|||
Чилавек-Каропка Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 15.8.2004 Где: Москва Репутация: нет Всего: 107 |
В waitfor вроде как должна регулярка быть красивая. Т.е. наподобии
^Key in your selection(.*)$ -------------------- Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас! |
|||
|
||||
Bulat |
|
|||
татарский Нео Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
так тож не хочет. Но вообще мне удалось нахачить рабочий вариант
правда в инпут логах ничего не изменилось, а вот в дампе видны. Моха рестартует. -------------------- менеджер по кодеврайтингу |
|||
|
||||
tzirechnoy |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: 0 Всего: 16 |
Да, в промпте. Вы не выставили промпт, собственно (а по умолчанию там вещи под unix shell, и совсем не то, что Вам нужно).
|
|||
|
||||
Bulat |
|
|||
татарский Нео Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
ну раз вы знаете то, что мне нужно, может и код подскажете, тем более скрипт не более чем в пару десятков строк! -------------------- менеджер по кодеврайтингу |
|||
|
||||
tzirechnoy |
|
||||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: 0 Всего: 16 |
ну, что-то в стиле
после new Net::Telnet. Последнее, возможно, лучшэ заменить на $t->print('y'), поскольку после этого приглашэния на ввод ужэ не будет. Или вообще не париться с промптами, а просто
Вообще, ты программист, ты и отлажывай. |
||||
|
|||||
Сумасшедший |
|
||||||||
Чилавек-Каропка Профиль Группа: Завсегдатай Сообщений: 1503 Регистрация: 15.8.2004 Где: Москва Репутация: нет Всего: 107 |
Приглашение telnetd:
Код
Будет ждать бесконечно, т.к. от промпта описана только одна строка А вот
будет работать, т.к. промпт описан полностью. В целом и междусисечный логин тоже будет работать.
Надеюсь, намёк понятен:) -------------------- Однажды ты спросишь, а я отвечу: "Время ожидания специалиста - 10 минут". Ты бросишь трубку, так и не узнав, что Ваш звонок очень важен для нас! |
||||||||
|
|||||||||
tzirechnoy |
|
||||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: 0 Всего: 16 |
Этот код будет работать бесконечно, т.к. правильный код --
За разъяснениями -- man perlre. |
||||
|
|||||
alezzz |
|
||||||
сплю... Профиль Группа: Участник Сообщений: 499 Регистрация: 17.8.2009 Репутация: нет Всего: 14 |
с промптом можно и попроще, неважно сколько строк перед логином
главное не перестараться, а то сделал как-то '/#|>|:/' и конечно нашлось в дескрипшене свича ':'. а код в первом посте не заработал скорее всего именно из-за промпта, из Net::Telnet:
Это сообщение отредактировал(а) alezzz - 8.1.2014, 22:59 |
||||||
|
|||||||
Bulat |
|
||||
татарский Нео Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 22.3.2006 Где: Альметьевск Репутация: нет Всего: 57 |
tzirechnoy, ты прав! Вариант с
работает как часы! Сумасшедший, спасибо за отклик, но в данном случае проблема все же была с объявлением самого промпта методами модуля, нежели с сотавлением регулярного выражения.
мне кажется идеальный вариант, по крайней мере у меня работает без лишних хаков! -------------------- менеджер по кодеврайтингу |
||||
|
|||||
msAvtor |
|
|||
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 19.6.2014 Репутация: нет Всего: нет |
с промптом можно и попроще, неважно сколько строк перед логином
|
|||
|
||||
Правила форума "Perl: Системное программирование" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Perl: Системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |