mpd5.2

DmitryS

Member
Раньше когда стоял mpd4 был написан такой скрипт, который периодически проверял интерфейсы и при падении поднимал, но в mpd5 синтаксис изменился и скрипт не работает, конкретней команда open. Может поможет кто-то, привожу скрипт, работающий на mpd4

#!/usr/local/bin/expect
spawn telnet 10.10.1.1 5005
expect "Username:"
send "xxxx\r"
expect "Password:"
send "xxxx\r"
send "link L1\r"
send "open\r"
send "link L2\r"
send "open\r"
send "exit\r"
expect eof
 

Pigeon

Well-Known Member
Раньше когда стоял mpd4 был написан такой скрипт, который периодически проверял интерфейсы и при падении поднимал, но в mpd5 синтаксис изменился и скрипт не работает, конкретней команда open. Может поможет кто-то, привожу скрипт, работающий на mpd4

#!/usr/local/bin/expect
spawn telnet 10.10.1.1 5005
expect "Username:"
send "xxxx\r"
expect "Password:"
send "xxxx\r"
send "link L1\r"
send "open\r"
send "link L2\r"
send "open\r"
send "exit\r"
expect eof
Синтаксис не изменился. Проверь названия линков для начала:

Код:
%telnet localhost 5005
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Multi-link PPP daemon for FreeBSD

Username: admin
Password:

Welcome!
Mpd pid 726, version 5.2 (root@xxxx.xxxxxxx.xxx 14:09  6-Jan-2009)
[] link
Defined links:
        L
        L-1            B-1
...
[] link L-1
[L-9] open link
open или open link - без разницы


vs.
 

DmitryS

Member
Тема была неактуальна, но сейчас хочу вернуться к данной теме. Синтаксис пока непонятный.

# telnet xxxxxxx 5005
Trying xxxxxxxx...
Connected to xxxxxxxxxx
Escape character is '^]'.
Multi-link PPP daemon for FreeBSD

Username: xxxxxx
Password:

Welcome!
Mpd pid 66489, version 5.2 (root@xxxxxxx 11:01 14-Feb-2009)
[] link
Defined links:
L1 B1
L2 B2
[] link L1
[L1] open
Unknown command: 'open'. Try "help".
[L1] open link
Unknown command: 'open link'. Try "help".
 
Зверху