Cron
ELI5 — The Vibe Check
Cron is a scheduler that runs your code automatically at set times. Like a kitchen timer — set it once and it fires every hour, every day at midnight, or every Monday morning. Perfect for jobs that need to happen regularly without a human pressing a button.
Real Talk
Cron is a Unix-based time-based job scheduler. Jobs are defined in a crontab file using a five-field expression (minute, hour, day, month, weekday) that specifies when to run a command. Modern equivalents include GitHub Actions schedules, cloud task queues, and serverless cron.
Show Me The Code
# Run backup at 2am every day
0 2 * * * /scripts/backup.sh
# Run cleanup every Sunday at midnight
0 0 * * 0 /scripts/cleanup.sh
When You'll Hear This
"Set up a cron job to purge expired sessions every night." / "The cron ran but the script failed — check cron logs."
Related Terms
Async
Async means 'don't wait around'. You order food at a restaurant, then chat with friends instead of standing at the kitchen window staring.
Build
A build is the process of turning your development code into something a real computer or browser can run efficiently.
Deploy
Deploying is taking your code from your computer and making it live on the internet for real users. Before: only you can see it.
Process
A process is a full running program with its own isolated chunk of memory.