Running Joomla Task Scheduler tasks from the console (CLI)

Sergey Tolkachyov - Dec 9 '24 - - Dev Community

To start the execution of scheduler tasks using the CLI, you need to connect to your server via SSH and run the command:

php /path/to/site/public_html/cli/joomla.php scheduler:run
Enter fullscreen mode Exit fullscreen mode

If you need to run a specific task, you can view the list using the command

php /path/to/site/public_html/cli/joomla.php scheduler:list
Enter fullscreen mode Exit fullscreen mode

and then run the task by its id

php /path/to/site/public_html/cli/joomla.php scheduler:run --id=XXX
Enter fullscreen mode Exit fullscreen mode

Starting from Joomla 4 it has a Symfony console under the hood. Read more in Joomla Community Magazine article: Joomla 4: A Powerful CLI Application.

Joomla 5 CLI interface

Joomla Community resources

. . . . . . . . . . .