Страница 1 из 2

Напишем скрипт, который будет переподключать Mikrotik Router

Добавлено: 08 фев 2013, 07:20
kolbac
Добрый день!
По аналогии, с сайта
http://asp24.com.ua/blog/napishem-skrip ... k-serveru/, написал в свой микротик скрипт - :local pingcount 5; :local hostping ya.ru;
:local pingresultA [/ping $hostping count=$pingcount]; :if ($pingresultA > 0) do={ :put “internet connected”} else={:interface pptp-client disable Unlim; :interface pptp-client enable Unlim;}
Не работает, ошибку пишет (syntax error line 24 - по памяти написал). Подскажите в чем проблема. Версия ПО 6RC7.

Re: Напишем скрипт, который будет переподключать Mikrotik Ro

Добавлено: 08 фев 2013, 07:42
simpl3x
Ну так пишите не по памяти, он вам в ошибке говорит что конкретно ему не нравитсяи что нужно исправить. Скорее всего где то не там какой то знак поставили

Re: Напишем скрипт, который будет переподключать Mikrotik Ro

Добавлено: 08 фев 2013, 09:37
simpl3x
замените все local на global

Re: Напишем скрипт, который будет переподключать Mikrotik Ro

Добавлено: 08 фев 2013, 22:16
kolbac
simpl3x писал(а):замените все local на global

Спасибо! Помогло.

Re: Напишем скрипт, который будет переподключать Mikrotik Ro

Добавлено: 09 фев 2013, 11:40
kolbac
:global pingcount 5;
:global hostping ya.ru;
:global pingresultA [/ping $hostping count=$pingcount];
:if ($pingresultA>0) do={:log info "Internet is connected, no action needed."} else={:log info "Internet is not connected, reconnection in process."; :interface pptp-client disable Unlim; :interface pptp-client enable Unlim;}

теперь не могу сделать, чтобы не выводился лог - Internet is connected, no action needed

Re: Напишем скрипт, который будет переподключать Mikrotik Ro

Добавлено: 09 фев 2013, 12:12
simpl3x
ну в коде ошибки нет, у меня выводит эту надпись.
может у вас info лог отключен?

Код: Выделить всё

:log info "Internet is connected, no action needed."

на этой команде в лог что нить падает?

Re: Напишем скрипт, который будет переподключать Mikrotik Ro

Добавлено: 09 фев 2013, 15:20
kolbac
Я наоборот хочу чтобы этот лог не выводился.

Re: Напишем скрипт, который будет переподключать Mikrotik Ro

Добавлено: 10 фев 2013, 14:48
simpl3x
ну так уберите оттуда все что начинается с :log до ближайшей ;

Re: Напишем скрипт, который будет переподключать Mikrotik Ro

Добавлено: 10 фев 2013, 14:58
kolbac
Тогда получится, что и второй лог не будет выводится.

Re: Напишем скрипт, который будет переподключать Mikrotik Ro

Добавлено: 10 фев 2013, 14:59
simpl3x
:lol: ну тогда уберите первое, а второе оставьте