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

Обсуждение оборудования и его настройки
kolbac
Сообщения: 18
Зарегистрирован: 02 янв 2013, 00:36

Добрый день!
По аналогии, с сайта
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.


Аватара пользователя
simpl3x
Модератор
Сообщения: 1532
Зарегистрирован: 19 апр 2012, 14:03

Ну так пишите не по памяти, он вам в ошибке говорит что конкретно ему не нравитсяи что нужно исправить. Скорее всего где то не там какой то знак поставили


Аватара пользователя
simpl3x
Модератор
Сообщения: 1532
Зарегистрирован: 19 апр 2012, 14:03

замените все local на global


kolbac
Сообщения: 18
Зарегистрирован: 02 янв 2013, 00:36

simpl3x писал(а):замените все local на global

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


kolbac
Сообщения: 18
Зарегистрирован: 02 янв 2013, 00:36

: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


Аватара пользователя
simpl3x
Модератор
Сообщения: 1532
Зарегистрирован: 19 апр 2012, 14:03

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

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

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

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


kolbac
Сообщения: 18
Зарегистрирован: 02 янв 2013, 00:36

Я наоборот хочу чтобы этот лог не выводился.


Аватара пользователя
simpl3x
Модератор
Сообщения: 1532
Зарегистрирован: 19 апр 2012, 14:03

ну так уберите оттуда все что начинается с :log до ближайшей ;


kolbac
Сообщения: 18
Зарегистрирован: 02 янв 2013, 00:36

Тогда получится, что и второй лог не будет выводится.


Аватара пользователя
simpl3x
Модератор
Сообщения: 1532
Зарегистрирован: 19 апр 2012, 14:03

:lol: ну тогда уберите первое, а второе оставьте


Ответить