For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

Настройка заданий cron на сервере

Планировщик задач CRON позволяет автоматически выполнять системные задачи iEXExchanger без участия администратора.

С помощью CRON система регулярно запускает Laravel Scheduler, который отвечает за выполнение внутренних процессов обменного пункта:

  • обновление курсов валют;

  • обработку платёжных операций;

  • выполнение фоновых задач модулей;

  • работу очередей;

  • отправку уведомлений;

  • очистку временных файлов и логов;

  • выполнение автоматических действий по расписанию.

Для корректной работы iEXExchanger настройка CRON является обязательной.


Перед началом

Перед выполнением данной инструкции убедитесь, что:

  • Backend уже установлен и настроен;

  • файл .env заполнен корректно;

  • PHP 8.4 установлен через FastPanel;

  • вы знаете путь к Backend-проекту;

  • у вас есть доступ к панели управления FastPanel.

Важно

Важно

Для проектов iEXExchanger необходимо использовать PHP FastPanel: /opt/php84/bin/php

Не используйте системный PHP: /usr/bin/php или php

Это может привести к запуску проекта на неправильной версии PHP.


1

Откройте сайт в FastPanel

Авторизуйтесь в панели управления FastPanel.

Перейдите в раздел «Сайты».

В списке сайтов выберите технический поддомен: app.ваш_домен

Именно для Backend-проекта необходимо создавать задачу CRON.

2

Откройте раздел «Планировщик»

В меню управления сайтом откройте раздел «Планировщик».

После открытия раздела отобразится список существующих задач CRON.

3

Создайте новую задачу

В правом верхнем углу нажмите кнопку «Новая задача».

Откроется форма создания новой CRON-задачи.

4

Настройте команду

В поле «Задание» укажите следующую команду:

Внимание

5

Настройте расписание

В поле «Время запуска» выберите значение «Свое».

После этого заполните поля следующим образом:

Параметр
Значение

Минута

*

Час

*

День

*

Месяц

*

День недели

*

Такая конфигурация запускает Laravel Scheduler каждую минуту.

Именно такой вариант рекомендуется разработчиками Laravel и используется по умолчанию в iEXExchanger.

6

Сохраните задачу

После заполнения всех параметров нажмите кнопку «Сохранить».

После сохранения задача появится в списке активных CRON-задач.

С этого момента Laravel Scheduler начнёт автоматически выполнять все системные задачи проекта.


Проверка работы CRON

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

Подключитесь к серверу через SSH под пользователем сайта.

Подключение к серверу по SSH

Перейдите в директорию Backend-проекта:

Выполните команду:

Последнее обновление

Это было полезно?