Запуск скрипта по расписанию Mikrotik

Рассмотрим, как настроить запуск скрипта по расписанию на роутерах Mikrotik. Эта возможность позволяет автоматизировать выполнение определенных действий в заданное время. Например, можно настроить выполнение скрипта для резервного копирования конфигурации, отправки отчетов или обновления списка заблокированных сайтов без необходимости вручную запускать его каждый раз.

Для начала необходимо подключиться к вашему роутеру Mikrotik через терминал или Winbox. Затем перейдите в раздел «System» и выберите пункт меню «Scripts». Здесь вы можете создать новый скрипт или отредактировать существующий.

При создании нового скрипта введите его название в поле «Name». Далее введите команды, которые вы хотите выполнить, в поле «Source». Вы можете использовать различные команды Mikrotik, указывая их одну за одной. Если вам нужно сохранить вывод команды, добавьте символ «>>» и имя файла, в котором будет сохранен результат. Например, «ping 8.8.8.8 >> ping_log.txt» сохранит результаты пинга в файл «ping_log.txt».

Шаг 1: Определение цели

Перед тем как приступить к настройке запуска скрипта по расписанию на Mikrotik, необходимо четко определить цель, которую вы хотите достичь с использованием данной функциональности.

Примеры целей:

  • Регулярное выполнение определенных задач на вашем устройстве Mikrotik в определенное время;
  • Автоматическое обновление конфигурации или настроек на вашем устройстве Mikrotik;
  • Отправка отчетов на электронную почту или на другую систему мониторинга в заданное время.

Определение цели поможет вам более тщательно продумать и настроить выполнение скрипта по расписанию на Mikrotik. Установите конкретные параметры, такие как время выполнения, периодичность, используемые входные и выходные данные, чтобы ваш скрипт работал эффективно и решал поставленную задачу.

Шаг 2: Создание скрипта

После того, как вы настроили необходимый рабочий график, вам нужно создать скрипт, который будет выполняться по расписанию.

1. Войдите в консоль MikroTik RouterOS и выберите раздел «System» из главного меню.

2. Выберите раздел «Scripts».

3. Нажмите «+» для создания нового скрипта.

4. Введите название для своего скрипта в поле «Name». Например, «MyScript».

5. В поле «Source» введите код вашего скрипта. Ниже приведен пример простого скрипта, который выводит сообщение в лог:

/system script
add name=MyScript source=":log info \"Hello World!\""

6. Нажмите «Apply», чтобы сохранить скрипт.

Теперь у вас есть готовый скрипт, который можно запускать по расписанию.

Шаг 3: Загрузка скрипта на Mikrotik

После того, как вы создали необходимый скрипт, вы можете загрузить его на Mikrotik. Для этого, выполните следующие шаги:

  1. Откройте программу Winbox и подключитесь к вашему Mikrotik роутеру.
  2. Перейдите во вкладку «Files» (Файлы) в левой панели.
  3. Нажмите на кнопку «Upload» (Загрузить) в верхней панели.
  4. Выберите скрипт, который вы хотите загрузить, и нажмите «Open» (Открыть).
  5. Опционально, вы можете указать путь, по которому скрипт будет сохранен на роутере.
  6. Нажмите «Upload» (Загрузить) для загрузки скрипта на Mikrotik.

После загрузки скрипта на Mikrotik, вы можете приступить к его настройке и запуску по расписанию. Перейдите к следующему шагу для дальнейшей инструкции.

Шаг 4: Настройка расписания выполнения скрипта

После создания и сохранения скрипта на MikroTik, необходимо настроить расписание выполнения этого скрипта. Для этого можно использовать встроенную утилиту «Scheduler». Эта утилита позволяет запускать скрипт в определенное время или с интервалом.

  1. Откройте веб-интерфейс роутера MikroTik и перейдите в раздел «System» (Система) на панели навигации слева.

  2. В меню «System» выберите пункт «Scheduler» (Планировщик).

  3. Нажмите на кнопку «Add New» (Добавить новое), чтобы создать новое расписание выполнения скрипта.

  4. В открывшейся форме заполните следующие поля:

    • Name (Название): введите название расписания, чтобы легче было идентифицировать его;

    • Start Time (Время начала): выберите время, с которого нужно выполнять скрипт;

    • Interval (Интервал): если нужно, установите интервал между запусками скрипта;

    • On Event (При событии): выберите скрипт, который хотите запустить.

  5. Нажмите на кнопку «OK», чтобы сохранить расписание.

После сохранения расписания, скрипт будет выполняться автоматически в указанное вами время или с заданным интервалом. Вы можете добавлять несколько расписаний для одного скрипта или создавать разные скрипты и настраивать для них различные расписания выполнения.

Шаг 5: Установка периодичности запуска

После указания команды и скрипта, вы можете установить периодичность запуска скрипта используя команду interval. Эта команда позволяет задать интервал между запусками скрипта. Ниже приведены некоторые примеры использования этой команды:

  • interval=»1d»: Скрипт будет запускаться каждый день.
  • interval=»1w»: Скрипт будет запускаться каждую неделю.
  • interval=»1h»: Скрипт будет запускаться каждый час.
  • interval=»10m»: Скрипт будет запускаться каждые 10 минут.

Вы также можете указать время запуска скрипта используя команду start-time. Эта команда позволяет установить конкретное время запуска скрипта. Ниже приведен пример использования этой команды:

  • start-time=»10:00:00″: Скрипт будет запускаться каждый день в 10:00:00.

Если вы хотите установить периодичность запуска скрипта на определенные дни недели, вы можете использовать команду on. Эта команда позволяет указать дни недели, когда скрипт должен запускаться. Ниже приведен пример использования этой команды:

  • on=»wed,thu,fri»: Скрипт будет запускаться только по средам, четвергам и пятницам.

После указания всех необходимых параметров, не забудьте сохранить настройки с помощью команды save, чтобы изменения вступили в силу.

Шаг 6: Проверка правильности настройки

После завершения всех предыдущих шагов, настало время убедиться в правильности настройки. Чтобы проверить, что ваши скрипты будут запускаться по расписанию, выполните следующие шаги:

  1. Откройте меню «System» в основной панели управления MikroTik.
  2. Выберите «Scheduler» в меню «System».
  3. В открывшемся окне вы увидите список всех запланированных задач на роутере.
  4. Убедитесь, что ваши скрипты присутствуют в списке и отображаются с правильными настройками, такими как: время запуска, периодичность, активность.
  5. Если какие-либо настройки неверны или что-то отсутствует, отредактируйте соответствующую задачу и внесите необходимые изменения.

Теперь, когда вы проверили правильность настройки задачи по расписанию, вы можете быть уверены, что ваш скрипт будет выполняться автоматически в заданное время. Это позволит вам автоматизировать выполнение различных действий на вашем роутере MikroTik и сэкономить время и усилия в будущем.

Оцените статью
uchet-jkh.ru