# Планировщик задач

Добавление задачи импорта в планировщик, отбирает попадающие под условия импорты (дни недели/часы) и запускает их поочередно по возрастанию

#### Шаг 1. Добавление вызова в cron

Выполнением действий, заданных в модуле **«Планировщик задач»**, осуществляется файлом `cron/schedule.php`, вызов которого необходимо добавить в cron. Рекомендуется запускать выполнение файла schedule.php раз в минуту.

Пример вызова: `/usr/bin/php /var/www/site.ru/httpdocs/cron/schedule.php`

Пример вызова с передачей php.ini: `/usr/bin/php --php-ini /etc/php.ini /var/www/site.ru/httpdocs/cron/schedule.php`

{% hint style="warning" %}
Реальный путь на сервере к корневой директории сайта и путь к PHP уточните в службе поддержки хостинга.
{% endhint %}

#### Шаг 2

Добавляем задачу, в основном меню выберите **Инструменты** → **Планировщик задач**, нажмите в меню на **+Задача**

<div data-full-width="true"><figure><img src="/files/gUCk4vgjAeTPXjyV4Siv" alt=""><figcaption><p>Добавление задачи</p></figcaption></figure></div>

* ***Дата следующего выполнения задачи*** - Дата и время, когда следует выполнить задачу снова. После выполнения задачи к ее времени будет прибавлен установленный интервал, рассчитанное время будет записано в это поле.
* ***Дата добавления задачи*** - Дата и время, когда задача была добавлена.
* ***Интервал*** - Время, устанавливающее периодичность выполнения задачи (рекомендуем указывать `59 минут`).&#x20;
* ***Модуль*** - Модуль, у которого будет вызываться задача (выбираем `МегаИмпорт`).
* ***Действие*** - Действие модуля, которое будет вызывать задача (выбираем `Обновление прайсов`).
* ***Идентификатор сущности*** - Идентификатор элемента, над которым нужно произвести действие (указываем ID сайта).
* ***Описание*** - Описание задачи.

{% hint style="danger" %}
Внимание! Факт запуска в планировщике задачи и ее отработка, это не факт запуска импортов, т.к. у импорта есть свои настройки [расписания](/megaimport/dobavlenie-importa/vkladka-raspisanie.md), так же если у иморта есть не завершенная прогресс, то следующий импорт произойдет только через 10 дн, либо удалите его из [логов импорта](/megaimport/otchet-importa.md#megaimport-logi) для следующего запуска по расписанию
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.morozovpimnev.ru/megaimport/planirovshik-zadach.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
