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

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

08 фев 2013, 07:20

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

08 фев 2013, 07:42

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


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

08 фев 2013, 09:37

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


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

08 фев 2013, 22:16

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

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


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

09 фев 2013, 11:40

: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

09 фев 2013, 12:12

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

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

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

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


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

09 фев 2013, 15:20

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


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

10 фев 2013, 14:48

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


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

10 фев 2013, 14:58

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


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

10 фев 2013, 14:59

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


Ответить