Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • Changelogs
  • RouterOS
  • Мобильные приложения MikroTik
  • Архив
Форум
Настройка
    info@mikrotik.moscow
    +7 495 320-55-52
    Заказать звонок
    Mikrotik.moscow
    Каталог
    • Акции
      Акции
    • Маршрутизаторы
      Маршрутизаторы
    • Коммутаторы
      Коммутаторы
    • Радиомосты и уличные точки доступа
      Радиомосты и уличные точки доступа
    • Wi-Fi для дома и офиса
      Wi-Fi для дома и офиса
    • LTE/5G
      LTE/5G
    • Powerline адаптеры
      Powerline адаптеры
    • IoT устройства
      IoT устройства
    • Оборудование 60 ГГц
      Оборудование 60 ГГц
    • Материнские платы RouterBOARD
      Материнские платы RouterBOARD
    • Корпуса
      Корпуса
    • Интерфейсы
      Интерфейсы
    • SFP/QSFP трансиверы
      SFP/QSFP трансиверы
    • Аксессуары
      Аксессуары
    • Антенны
      Антенны
    • Архив
      Архив
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Скачать WinBox Скачать Прошивки Форум > RouterOS Форум > SwOS Форум > Железо
    Mikrotik.moscow
    Каталог
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Mikrotik.moscow
    Телефоны
    +7 495 320-55-52
    Заказать звонок
    0
    0
    0
    Mikrotik.moscow
    • +7 495 320-55-52
      • Назад
      • Телефоны
      • +7 495 320-55-52
      • Заказать звонок
    • info@mikrotik.moscow
    • г. Москва, ул. Бакунинская, 84
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной


    • Кабинет
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    RouterOS
    Скрипты не запускаются.

    Скрипты не запускаются.

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Скрипты не запускаются., RouterOS
     
    IceDiamond
    Guest
    #1
    0
    23.03.2007 09:08:00
    Ни один из моих скриптов не запускается, даже самые простые. Когда я нажимаю кнопку "Запустить скрипт" (или запускаю команду через терминал) – ничего не происходит. Ни ошибки, ни запуска, вообще ничего. В чем может быть дело?
     
     
     
    mrz
    Guest
    #2
    0
    03.04.2007 07:45:00
    Правильный код был бы: :log info ("Обновление динамического IP через почту: Попытка отправить обновленный IP " . $dip-ip) и он работает.
     
     
     
    IceDiamond
    Guest
    #3
    0
    03.04.2007 05:25:00
    Спасибо за помощь. Я решил проблему, удалив проблемную строку. Не мог заставить эту строку работать как надо и подумал, что, вероятно, придётся создать локальную переменную, но это оказалось не нужно. В общем, теперь скрипт работает успешно! Забавно, что другие строки тоже имеют ( ) для логирования информации и работают отлично.
     
     
     
    normis
    Guest
    #4
    0
    23.03.2007 09:16:00
    Какая версия RouterOS у тебя установлена, и можешь, пожалуйста, покажи нам один из своих простых скриптов?
     
     
     
    mrz
    Guest
    #5
    0
    23.03.2007 09:20:00
    Не могли бы вы, пожалуйста, написать, что именно не работает?
     
     
     
    RedHat
    Guest
    #6
    0
    24.03.2007 08:10:00
    Возможно, права скрипта у вас как команды.. но делать нечего! Пожалуйста, скажите нам, для чего этот скрипт.. и вообще, что это за скрипт?
     
     
     
    IceDiamond
    Guest
    #7
    0
    26.03.2007 08:03:00
    DynamicIP Script :log info "Обновление динамического IP через почту: Начало"

    :global dip-interface "I-Burst"

    :global dip-ip [/ip address get [/ip address find interface=$dip-interface] address]

    :if ([ :typeof $dip-lastip ] = nil ) do={ :global dip-lastip 0.0.0.0/0 }

    :if ([ :typeof $dip-ip ] = nil ) do={

     :log info ("Обновление динамического IP через почту: IP-адрес не найден на " . $dip-interface . ", пожалуйста, проверьте.")

    } else={

     :if ($dip-ip != $dip-lastip) do={

       :log info "Обновление динамического IP через почту: Попытка отправить обновленный IP ". $dip-ip
       /tool e-mail send to="ip@internetguy.co.za" body=$dip-ip subject=([/system identity get name] . " Новый IP-адрес " . $dip-ip)
       :log info "Обновление динамического IP через почту: Отправка ОБНОВЛЕНИЯ!"
       :global dip-lastip $dip-ip

     } else={

       :log info "Обновление динамического IP через почту: Изменений нет"

     }

    }

    :log info "Обновление динамического IP через почту: Конец" Script2 Я попытался запустить следующую однострочную команду, снова ничего не происходит, когда я выполняю команду или нажимаю кнопку для запуска скрипта. Также нет сообщений в журнале. /tool e-mail send to="ip@internetguy.co.za" body=$dip-ip subject=([/system identity get name] . " Новый IP-адрес " . $dip-ip) Странно, но я написал новый скрипт сегодня утром для добавления пользователя, и он работает. / tool user-manager user
    add subscriber=Justin name="Test" password="test" first-name="Justin" \
       last-name="Minnaar" phone="011 849 5336" location="Howick Gardens #56" \
       email="Test@Region.co.za" download-limit=100000000 \
       upload-limit=100000000 comment="Test account with 100k up and 100k down" disabled=no Любые советы будут приветствоваться.
     
     
     
    changeip
    Guest
    #8
    0
    26.03.2007 19:08:00
    :log info "Обновление динамического IP через почту: Пытаюсь отправить обновленный IP". $dip-ip предыдущая строка неверна. Поставь скобки ( ) вокруг текста, чтобы выражение оценивалось. Сэм
     
     
     
    ZioN
    Guest
    #9
    0
    09.09.2011 09:31:00
    Кто-нибудь уже пытался написать базовый синтаксический компилятор для MT Scripts? Или MT Scripts основан на языке программирования, у которого уже есть компилятор? Даже если он не будет компилировать полностью, а просто будет проверять синтаксические символы?
     
     
     
    mrz
    Guest
    #10
    0
    09.09.2011 09:34:00
    Синтаксис “компилятор” уже встроен. Напиши скрипт, и если будут какие-то синтаксические ошибки, системный скрипт печати их выделит.
     
     
     
    tjc
    Guest
    #11
    0
    09.09.2011 23:51:00
    Похоже, запрос был на внешний синтаксический анализатор с диагностикой. Это был бы очень полезный инструмент, конечно.
     
     
     
    ZioN
    Guest
    #12
    0
    12.09.2011 20:25:00
    Это был бы очень полезный инструмент, да. Было бы здорово! Что-то вроде инструмента, который направлял бы тебя в нужное русло при отладке. Я как-то просидел три часа, уставившись на некомпилируемый скрипт, чтобы в итоге найти простую математическую ошибку. Были ли какие-то попытки создать такой инструмент?
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2025 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры