Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Новинка
Распродажа
Новости
Доставка
Оплата
Загрузки
  • Прошивки
    • WinBox
    • RouterOS
    • Мобильные приложения MikroTik
    • Архив
  • 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
    Выполнение скрипта из winbox не удалось, пожалуйста, проверьте его вручную.

    Выполнение скрипта из winbox не удалось, пожалуйста, проверьте его вручную.

    Форумы: RouterOS, Аппаратное обеспечение, SwOS, Обратная связь, Объявления, Сторонние инструменты
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Выполнение скрипта из winbox не удалось, пожалуйста, проверьте его вручную., RouterOS
     
    peich1
    Guest
    #1
    0
    08.08.2024 10:36:00
    В логах с 7:15 появляется ошибка «выполнение скрипта из winbox не удалось, проверьте его вручную». Я пытался удалить все скрипты, которые мог найти: netwatch, события on-up down и т.д., но без результата. Может, кто-то знает, откуда берется этот скрипт «winbox»?
     
     
     
    peich1
    Guest
    #2
    0
    23.08.2024 21:28:00
    Да, всё пусто. Я уже сделал экспорт и проверил абсолютно все возможные скрипты. Странно, что конфигурация всех моих роутеров очень похожа, а такая проблема возникает только на одном из них. И я не понимаю, что означает «from winbox». Действительно непонятно.
     
     
     
    peich1
    Guest
    #3
    0
    27.08.2024 16:30:00
    Похоже, что решения этой проблемы нет. Кто-нибудь знает, как отфильтровать эти ошибки в логах? Сейчас они появляются каждые 10 секунд, из-за чего мои лог-файлы почти бесполезны — очень сложно найти в них нужную информацию. И, конечно, отключать категорию «error» я не хочу.
     
     
     
    sindy
    Guest
    #4
    0
    27.08.2024 17:15:00
    Какой список тем для этой строки лога?  
    19:13:29 fetch,info Загрузка с api.telegram.org ЗАВЕРШЕНА  
    19:13:35 certificate,debug начало обновления CRL  
    19:13:36 system,info,account пользователь me вошёл с 192.168.88.254 через ssh
     
     
     
    optio
    Guest
    #5
    0
    27.08.2024 17:50:00
    Когда в скрипте возникает ошибка, и он был запущен не из Терминала (или другого CLI), создаётся лог ошибки в формате: «executing script [script_name] from <run_source> failed, please check it manually». Где script_name — необязательный параметр, принимает значение имени скрипта, если он запущен из сохранённого скрипта в /system/script, а run_source может быть одним из следующих:

    winbox — когда скрипт запускается вручную из Winbox  
    www — когда скрипт запускается вручную из Webfig (возможно, также из REST API — не тестировал)  
    scheduler — когда скрипт запускается по событию планировщика  
    netwatch — когда скрипт запускается по событию netwatch  
    dhcpclient — когда скрипт запускается по событию DHCP Client  
    […] — какое-то другое название источника, например, события для OVPN, DHCP Server и т. д., не проверял ошибки для всех событий ROS.

    Если вы не запускали скрипт из Windox, а в логе есть источник запуска, возможно, устройство взломано. Проверьте, есть ли какие-то задания в /system/script/job — эта папка должна быть пустой, если нет активных сессий CLI и запущенных скриптов или событий.

    Рекомендую сделать netinstall и настроить устройство заново или экспортировать (не создавать бэкап).
     
     
     
    rextended
    Guest
    #6
    0
    28.08.2024 08:44:00
    +1
     
     
     
    peich1
    Guest
    #7
    0
    31.08.2024 15:54:00
    Я проверил всё это — ни одной запущенной задачи, никаких активных CLI сессий или выполняющихся скриптов не было. Зато мне пришла в голову идея проверить, не вызывает ли проблему какой-то внешний «источник». Так что я заглянул в свою настройку Dude и после множества тестов выяснил, что у меня была функция проверки числа клиентов capsman, которая делала вызов по старой версии capsman. Я адаптировал её под новую версию, и ошибки больше нет. Думаю, Mikrotik стоило бы добавить более подробные сообщения об ошибках, потому что искать такие баги — очень утомительно. Спасибо за помощь! Кстати, netinstall и повторная настройка здесь были бы бесполезны. На самом деле, мне это никогда не помогало…
     
     
     
    kleshki
    Guest
    #8
    0
    31.08.2024 16:41:00
    Или же всё зависит от вас — тщательно документировать то, что вы делаете в своей сети, чтобы сократить время на диагностику.
     
     
     
    jaclaz
    Guest
    #9
    0
    31.08.2024 17:48:00
    Ну, между «Произошла ошибка» и чем-то вроде «скрипт "mynicescript", запущенный на устройстве с MAC 00:ww:xx:yy:zz, вызвал ошибку «устройство не отвечает» на строке 42» есть разница. Вся эта информация — название скрипта, на каком устройстве он работает, точный тип ошибки, точное место в скрипте, где возникла ошибка — всё это должно быть известно ROS и очень помогло бы в поиске и устранении проблемы. Сообщение «выполнение скрипта из winbox не удалось, пожалуйста, проверьте вручную» на самом деле хуже первого, потому что явно указывает в неправильном направлении.
     
     
     
    mkx
    Guest
    #10
    0
    31.08.2024 18:09:00
    Не могу быть уверен, но ты написал: Итак, я проверил свою настройку Dude и, после множества тестов, обнаружил, что у меня была функция для проверки количества клиентов capsman, которая использовала вызов для предыдущей версии capsman. Если я правильно понимаю, то это не скрипт, настроенный на устройстве ROS (с именем и прочим), а скорее встроенный код, который выполняется… как команда в CLI (поэтому выражение «скрипт из winbox» немного вводит в заблуждение, потому что слово «скрипт» понимается по-разному, и моя первая мысль — это не совсем это). Тем не менее, выполнение скрипта может показать проблемную часть, если/когда он выдаст ошибку.
     
     
     
    peich1
    Guest
    #11
    0
    01.09.2024 23:22:00
    Я совсем не согласен. Эта ошибка была связана с кодом, встроенным прямо внутри функции, ты правда думаешь, что можно документировать каждый такой кусочек кода? В этом нет никакого смысла. Использовать такие расплывчатые сообщения об ошибках — просто абсурд. Именно так и есть. И это вводит в заблуждение, даже если функция — это своего рода скрипт или если она запускается через подключение Winbox. Я нашёл эту ошибку методом проб и ошибок, никакой возможности, что ошибка связана с сервером Dude, у меня не было. Если бы только в логах указывалась часть проблемного кода, было бы в сто раз проще разобраться.
     
     
     
    DimOriN
    Guest
    #12
    0
    12.09.2024 03:12:00
    ROS 7.15.3 Простой скрипт: :global pingResult -1
    {
       :local jobID [:execute ":set pingResult [:ping count=3 8.8.8.8]"]
       :while ([:len [/system script job find where .id=$jobID]] > 0) do={
           :delay 1s
       }
    }
    :put $pingResult Выполняется из консоли: [r***d@rtr-hq-1] > /system script run ping-check
    3 Возвращает “3” – отлично (0 до 3 – нормальное количество ответов).  
    При попытке выполнить через SNMP (для мониторинга Zabbix) появляется ошибка в логе: выполнение скрипта из консоли не удалось, проверьте вручную.  
    SNMPGET/SNMPWALK: [root@xxx~]# snmpget -v2c -c xxx rtr-hq-1 1.3.6.1.4.1.14988.1.1.18.1.1.2.2
    SNMPv2-SMI::enterprises.14988.1.1.18.1.1.2.2 = STRING: "-1"  
    Возвращает “-1”. На ROS v6 всё работает нормально.
     
     
     
    Страницы: 1
    Читают тему
    +7 495 320-55-52
    info@mikrotik.moscow
    Электрозаводская, Бауманская
    Москва, ул. Бакунинская, 84с21
    Конфиденциальность Оферта
    © 2026 «Mikrotik.Moscow»
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры