Колян 2 Опубліковано: 2008-07-09 10:24:54 Share Опубліковано: 2008-07-09 10:24:54 У меня что-то не получается... #!/usr/local/bin/expect -- set host "192.168.1.1" set login "admin" set passwd "123456" spawn telnet expect "telnet>" send "open $host\r" expect "Login:" send "$login\r" expect "Password:" send "$passwd\r" expect '-->' send "system restart" В общем, при запуске скроипта выдает следующее my# /etc/restart spawn telnet telnet> open 192.168.1.1 Trying 192.168.1.1... Connected to MyDslModem.local.lan. Escape character is '^]'. SI2000 Callisto821+ Router (version 4.3.4-5.1) _ _ _____ ____ _ | | ___ | | _ _ __ __ _|_ _|| __|| | | |/ __|| |/ /| '__/ _` | | | | |_ | | | |\__ \| ' < | | | (_| | | | | _| | |__ |_||___/|_|\_\|_| \__,_| |_| |____||____| ___ _ ___ ___ ___ ___ / __|| |/_ \ / _ \ / \ / \ \__ \| | / /_| (_) | (_) | (_) | |___/|_|/____|\___/ \___/ \___/ Login: admin Password: ************ Login successful --> И все. Мопед не ребутается. --> - это перед каждой строкой у девайса... Похоже, что оно не отправляет system restart Ссылка на сообщение Поделиться на других сайтах
gall 6 Опубліковано: 2008-07-09 11:00:24 Share Опубліковано: 2008-07-09 11:00:24 Замени expect '-->' на expect '>' Ссылка на сообщение Поделиться на других сайтах
Колян 2 Опубліковано: 2008-07-09 11:17:59 Share Опубліковано: 2008-07-09 11:17:59 Cпасибо, работает Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас