# Scheduled Tasks MineSeeker uses Symfony Scheduler for recurring maintenance work. The Docker Compose `scheduler` service runs the Scheduler worker continuously and is restarted automatically if it exits. ## Pending-account cleanup `PurgeExpiredPendingUsersCommand` is scheduled every hour. It deletes only unverified users whose activation-token expiry has passed. To inspect the registered schedule locally: ```bash php bin/console debug:scheduler ``` To run the cleanup manually without deleting data: ```bash php bin/console app:users:purge-expired-pending --dry-run ``` The production worker is started by Docker Compose: ```bash docker compose up -d scheduler docker compose logs -f scheduler ``` No host-level cron entry is required.