--- since: 1.2.1 --- # Runbook — Celery ## Check ```bash sudo systemctl status djangoplay-celery ``` ## Logs ```bash sudo journalctl -u djangoplay-celery -n 200 --no-pager ``` ## Restart ```bash sudo systemctl restart djangoplay-celery ``` ## If Tasks Stall Check: ```text Redis availability Celery process state RAM CPU database connectivity task logs ``` On the constrained production VM, avoid increasing concurrency without measuring actual memory headroom. ## Settings Celery must resolve the same settings module as Django. The source of truth is: ```text paystream.settings.bootstrap.resolve_settings_module() ```