@kovalr

Как перенаправить telnet лог в Python скрипт с отлавливанием отпадания сервера?

Есть задача перенаправить telnet лог в Python скрипт.

Реализована следующим образом:
С помощью expect логируюсь на сервак
Потом запускаю <./expect-script.sh | ./mypython-script.sh>

Но есть одна проблема. Когда telnet сервер перегружается, моя связка скриптов не отлавливает это событие и ничего не происходит.

Пример скрипта expect:

#!/usr/bin/expect -f
 
set timeout -1
spawn telnet mytelnet.server
expect "Username: "
send -- "username\r"
expect "Password: "
send -- "Password\r"
expect eof


Пример скрипта python:

for line in sys.stdin:
    # some magic
    line = line.rstrip('\n')
    print (line)


Как отлавливать событие, когда telnet сервер перегрузился и в лог ничего не попадает?
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
и в лог ничего не попадает


а как ты узнаёшь, что он перегрузился?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы