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. 1

    New cron job

    On the Cron jobs page, click “New cron job” and name it.

  2. 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. 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 * * * *
Runs at the start of every hour. Your plan sets the minimum interval allowed.

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.