Планировщик задач
Настройка заданий cron на сервере
Последнее обновление
Это было полезно?
Настройка заданий cron на сервере
Планировщик задач CRON позволяет автоматически выполнять системные задачи iEXExchanger без участия администратора.
С помощью CRON система регулярно запускает Laravel Scheduler, который отвечает за выполнение внутренних процессов обменного пункта:
обновление курсов валют;
обработку платёжных операций;
выполнение фоновых задач модулей;
работу очередей;
отправку уведомлений;
очистку временных файлов и логов;
выполнение автоматических действий по расписанию.
Для корректной работы iEXExchanger настройка CRON является обязательной.
Перед выполнением данной инструкции убедитесь, что:
Backend уже установлен и настроен;
файл .env заполнен корректно;
PHP 8.4 установлен через FastPanel;
вы знаете путь к Backend-проекту;
у вас есть доступ к панели управления FastPanel.
CRON-задачи должны запускаться только от имени пользователя сайта, который был автоматически создан FastPanel.
Никогда не используйте пользователя root для запуска задач проекта.
Использование пользователя root может привести к ошибкам прав доступа, проблемам при обновлении системы и некорректной работе отдельных компонентов обменника.
Для проектов iEXExchanger необходимо использовать PHP FastPanel: /opt/php84/bin/php
Не используйте системный PHP: /usr/bin/php или php
Это может привести к запуску проекта на неправильной версии PHP.
В поле «Время запуска» выберите значение «Свое».

После этого заполните поля следующим образом:
Минута
*
Час
*
День
*
Месяц
*
День недели
*
Такая конфигурация запускает Laravel Scheduler каждую минуту.
Именно такой вариант рекомендуется разработчиками Laravel и используется по умолчанию в iEXExchanger.
После настройки рекомендуется убедиться, что планировщик работает корректно.
Подключитесь к серверу через SSH под пользователем сайта.
Перейдите в директорию Backend-проекта:
Выполните команду:
Последнее обновление
Это было полезно?
Это было полезно?
/opt/php84/bin/php путь_к_проекту/artisan schedule:run >/dev/null 2>&1cd /var/www/имя_пользователя_backend/data/www/app.ваш_домен/opt/php84/bin/php artisan schedule:list