Начиная с Joomla 4.1 появился функционал Планировщика задач, который позволяет в фоновом режиме выполнять самые различные задачи по сайту, требующие регулярности и расписания.
Чтобы запустить выполнение задач планировщика с помощью CLI (и потом с помощью серверного CRON) Вам нужно подключиться к своему серверу по SSH и выполнить команду:
php /path/to/site/public_html/cli/joomla.php scheduler:run
Если требуется запустить конкретную задачу, то посмотреть список можно с помощью команды
php /path/to/site/public_html/cli/joomla.php scheduler:list
а затем запустить задачу по её id
php /path/to/site/public_html/cli/joomla.php scheduler:run --id=XXX
В некоторых случаях на сервере может быть не доступна просто команда php
и может потребоваться указание пути к php
. Начиная с Joomla 4 у неё под капотом консоль от Simfony.