Loading...
Skip navigation

Glossary: Scheduler

Scheduler

The Scheduler is TYPO3’s built-in job planner for one-time and recurring tasks. It lets you configure tasks in the backend while a single server cron/systemd timer executes all due jobs via the TYPO3 CLI.


Use Cases for the Scheduler

The Scheduler is typically used to automate and coordinate background work, such as:

  • Periodic cache cleanup and database housekeeping
  • Regular imports/exports (e.g. product feeds, external APIs)
  • Sending newsletters or generating RSS/CSV reports
  • Updating search indexes on a schedule
  • Running Symfony console commands at defined intervals
  • File and media maintenance jobs


How the Scheduler Works

  • Configure tasks in the backend module “Scheduler” (choose a task type, set interval/start time, add options).
  • Set up one server-side trigger (cron or systemd) that calls typo3 scheduler:run; TYPO3 then executes all due tasks.
  • Monitor runs via logs and optional email notifications; execute tasks manually if needed.


Advantages

  • One central place for all background jobs
  • No separate cron per task – a single trigger runs everything through TYPO3
  • Flexible schedules (once, minutes, hourly, daily, weekly, custom)
  • Extensible with custom task classes or scheduled Symfony commands
  • Improved maintainability and transparency compared to ad-hoc scripts


Typical Use Case

A daily 03:00 AM job imports data from an external API, cleans up outdated records, warms caches, and exports a CSV report — each step as its own Scheduler task with clear logs and retries.

Glossary

Category: S

Back

Contact request

You can contact us at any time

Stop! Playing in the meantime?
Stop! Playing in the meantime?
Stop! Playing in the meantime?

Stop! Playing in the meantime?

Break the highscore

Press Start
Contact request
Screenreader label
Security question
IK9_________NL1______
U_U____D____I_3___DSR
HWL___3IA___SHU______
__H____1____U_9___3GJ
BNP_________2Y7______