Cron jobs
Run commands on a schedule, trigger them on demand, and review run history.
Cron jobs run a command on a schedule, isolated like your apps. Use them for backups, digests, cleanups, or any recurring task.
Create a job#
- 1
New cron job
On the Cron jobs page, click “New cron job” and name it.
- 2
Set a schedule
Pick a preset (Hourly, Daily, Weekly…) or type a cron expression like 0 * * * *. A plain-language description confirms when it runs.
- 3
Set the command
Enter the command to run, e.g. npm run task. Optionally run it against a service’s image and environment, or the base image.
0 * * * *Run now & history#
- Run now — trigger a job immediately with “Run now”.
- Enable / disable — pause a job with the toggle without deleting it.
- Run history — see recent runs with status, duration, exit code, and logs.
Schedule options & limits#
- Minimum interval
- Your plan sets the smallest allowed gap between runs.
- Timezone
- The schedule is evaluated in the timezone you choose.
- Timeout
- A run is stopped if it exceeds its timeout.
- Target
- Run against a service’s image and environment, or the base image.
✦ Your command runs on schedule, on demand when you need it, with a full history of past runs.