Your cron is dead. We get it running again.
Stuck indexers, a jammed cron_schedule, a reindex that hangs, missing order emails — when Magento’s scheduler stops, everything downstream quietly breaks. We reproduce it, find the real root cause, and fix it with regression tests.
- Emergency triage starts in under 4 hours
- Reproduce on staging before we change anything
- Quick Fix from $99 · Sprint $499 · fixed price upfront
-
< 4h Emergency triage
For a dead cron blocking orders, emails or stock sync we start triage within four hours of access.
-
24–48h Most cron/indexer fixes
A jammed
cron_scheduletable or stuck indexer is usually root-caused and fixed inside a day. -
100% Reproduce first
We confirm the failure on staging and capture the exact CLI output before changing anything.
-
0 Re-occurrence target
We harden the crontab and MView triggers so the same job does not silently die again.
The cron & indexer failures we see every week
Real Magento symptoms, real error strings. If yours is not listed, paste the CLI output in the form and we will diagnose it.
-
Cron not running at all
No
* * * * * php bin/magento cron:runline in crontab, so emails, indexers and sitemaps never fire. We install and verify the schedule, then confirm jobs land incron_schedule. -
cron_schedule jammed
Rows stuck in
runningor piling up asmissed— the queue clogs and nothing new dispatches. We clear the stale rows, fix overlap, and tunecron groupschedule_lifetime. -
Indexer stuck "processing" / invalid
bin/magento indexer:statusshows Product Price or Catalog Search frozen on processing or invalid. We unstick the indexer, reset the state, and reindex cleanly. -
"Index … is locked" / reindex hangs
A killed reindex leaves
Index ... is locked by pidinindex_indexer_state, orindexer:reindexhangs and times out. We release the lock and rerun safely. -
MView triggers not firing
On "Update by Schedule" the
mview_statechangelog stops growing and price/stock edits never reflect on the storefront. We rebuild the DB triggers and the changelog tables. -
Emails & sitemap not generating
Order emails, the XML sitemap and scheduled exports all depend on cron. When cron is dead they silently stop. We restore the consumers and the
sitemap/emailcron jobs.
Report → reproduce → root-cause → fix → verify
We never patch blind. The exact CLI output is captured on staging first, then the fix is regression-tested before it touches production.
-
01
Report the symptom
You send the failing behaviour and any CLI output — stuck indexer, missed emails,
Hour 0cron_schedulerows. We confirm scope and access. -
02
Reproduce on staging
We run
Hour 0 – 2cron:run,indexer:statusandcron:installchecks on staging and capture the exact error before touching anything. -
03
Find the root cause
Missing crontab line, jammed schedule, broken MView trigger, dead message-queue consumer or a lock left by a killed reindex — we trace it to the real cause.
Hour 2 – 6 -
04
Fix & regression-test
We apply the fix, reindex cleanly, re-run the affected jobs and add a watchdog check so a silent failure surfaces next time instead of hiding.
Same day -
05
Deploy & verify
We deploy to production, confirm
24 – 48hcron_scheduledispatches, indexers report Ready, and emails & sitemap regenerate. You get a short write-up.
Fixed prices, billed at $25/hr
You see the price before any work starts. Anything out of scope after triage gets quoted upfront — never billed silently.
-
Quick Fix
$ 99 USD~4h @ $25/hr · 24–48h turnaround
Best for: One well-defined cron or indexer bug — a missing crontab line or a single stuck indexer.
- One clearly scoped cron/indexer bug
- Reproduce on staging + capture CLI output
- Root-cause + targeted fix
- Clean reindex + verify
indexer:status - Short written summary of what broke
- 7-day fix warranty on the same bug
-
Most popular
Bug-Fix Sprint
$ 499 USD~20h @ $25/hr · most popular
Best for: A batch of cron/indexer issues or one gnarly root cause — jammed schedule + broken MView triggers + dead consumers.
- Everything in Quick Fix, plus:
- Multiple related cron/indexer bugs
- Full
cron_schedule+ MView trigger rebuild - Message-queue consumer + sitemap/email restore
- Regression tests + cron watchdog monitoring
- 14-day post-fix coverage
-
Emergency / Retainer
Custom24/7 on-call SLA · scoped to your stack
Best for: Production cron down at peak, or ongoing cover. Includes a $2,499 stabilization sprint (~100h @ $25/hr) option.
- Everything in Bug-Fix Sprint, plus:
- 24/7 on-call with < 4h response SLA
- Deep stabilization sprint — $2,499 (~100h @ $25/hr)
- Cron + queue + indexer health monitoring
- Runbook + alerting so failures page you, not your customers
- Monthly retainer option for continued cover
All work billed at the $25/hr canonical rate. Prices in USD; quotes available in GBP / EUR / AUD / INR — ask in the form.
Tell us what is stuck
Paste the CLI output if you have it. We reply with a triage plan and fixed-price quote within 24 business hours — faster for emergencies.
We will get back to you shortly.
Stores we’ve unstuck
Fixing Magento stores in
- United States
- United Kingdom
- Canada
- Australia
- Germany
- France
- Netherlands
- India
Magento cron & indexer questions, answered straight
Cron down right now?
Send the symptom and any CLI output — emergency triage starts in under 4 hours.