Cron Job Not Running? Troubleshooting Checklist

Before you blame the script, verify the scheduler actually invoked it. Most “cron stopped” tickets are PATH, permissions, or environment differences between login shells and cron’s minimal environment.

Quick checks

When the job runs but does nothing useful

Heartbeats catch “I did not finish successfully” even when cron launches the process. If you never see pings in CronCraft, either the schedule is wrong or the script exits before curl. See how to monitor cron jobs.

Add monitoring while you debug.

Create a job