комманда которую вам следует выполнить выглядит так:
а насчет батфайла --- см. выше.Code:killall -1 pppd
комманда которую вам следует выполнить выглядит так:
а насчет батфайла --- см. выше.Code:killall -1 pppd
Вот скрипт, который повторяет функционал кнопок connect/disconnect Назовем его connector
бросаете его в /usr/local/sbin/ например. Создаете файл script на компе с текстомCode:#!/bin/sh case $1 in connect) service="wan_connect" ;; disconnect) service="wan_disconnect" ;; *) echo "Usage: $(basename $0) connect|disconnect" exit 1 ;; esac let unit=1*$(nvram get wan_unit) if [ $unit -lt 0 ]; then unit=0 fi nvram set rc_service="$service,$unit" kill -SIGUSR1 1 sleep 2
Создаете ярлык на рабочем столе с текстомCode:/usr/local/sbin/connector disconnect sleep 10 /usr/local/sbin/connector connect
Пути к файлам вписываете свои.Code:putty.exe login@10.200.200.10 -P port -pw pass -m script
ASUS RT-N15U
Что-то у меня не вышло вот что я делал моет что-то не так:
1.Создал файл connector.sh и написал в нем ваш скрипт.
2.Поместил его в /usr/local/sbin/
3.Создал файл script в папке с путти.exe
4.Создал ярлык как вы написали поменял ип роутера ,порт на SSH порт вышло так :
5.ЗапустилCode:D:\ybot\putty.exe login@192.168.1.1 -P 22 -pw admin -m script
Но ничего не произошло подскажите в чем моя ошибка ?
Ваша ошибка в том, что вы не пытаетесь разобраться, почему ничего не произошло.
У файла connector.sh должны быть права на выполнение
chmod +x /usr/local/sbin/connector.sh
Попробуйте в роутере запустить /usr/local/sbin/connector.sh disconnect и посмотрите результат.
В файле script должно быть /usr/local/sbin/connector.sh disconnect
PS Скрипт не мой, а TheMIROn
ASUS RT-N15U
Нашёл проблему , она заключается в том что после перезагрузки роутера файл удаляется . Как это поправить ?
Подправил свою програмку My Router!
Пути к програмкам WinSCP, Total Commander и Putty:
Возможное содержание putty_start.bat:C:\Program Files\WinSCP\WinSCP.exe
C:\Programs\Putty\putty_start.bat
C:\Programs\Total Commander Podarok Edition\Totalcmd.exe
или простоCode:cd /d "C:\Programs\putty" start Putty -load Router -l root -pw пароль
в самой Putty надо настроить(UTF-8), подключение и сохранить как Router.Code:cd /d "C:\Programs\putty" start Putty
Все выше сказанное ИМХО (Имею Мнение, Хрен Оспоришь)
ASUS WL-500g Premium + (1.9.2.7-rtn-r4667) + Tsunami eDATA 3500 with 1Tb + HPLJ1018 + Wake-On-LAN
"Установка программ для чайника v.12.4" + Iconbit HD400DVD + APC Smart-UPS 1000XL + Samsung UE32C6620UWXRU
Vampic
DIR320-1.9.2.7-d-r2985M.trx
DIR320-1.9.2.7-d-r2624M.trx
Пытаюсь перезагрузить роутер через Plink командой (через батник) "plink.exe -v -ssh логин@192.168.1.1 -pw "пароль" exec "reboot"". На что он отвечает - "sh: exec: line 1: reboot: not found". Если же посылать запрос без "exec", получаю ответ "-sh: reboot: not found". Если вручную зайти то команда reboot работает. Возможно ли вообще перезагрузить роутер данным способом? Может быть можно перезагрузить его какой-либо другой командой или способом (нужно именно через .bat или .cmd) (TSE не предлагать).
Last edited by rubby; 21-09-2011 at 15:40.
с помощью putty. Ей можно подсунуть файл с командами.
http://wl500g.info/showpost.php?p=123394&postcount=89
Last edited by AndreyUA; 21-09-2011 at 13:49.
ASUS RT-N15U
Вы хотя бы осознаете, что результат будет один и тот же? Ну одно и то же это!
Огромное СПАСИБИЩЕ!!! Перезагрузился! В этот раз ответил "Server sent command exit status 22" и ушел в перезагрузку, надеюсь это значит успешное выполнение команды)
Вы подскажете почему работает только через /sbin/reboot?