Skip to content
LogoLogo

Scheduling Cron Jobs

Create and manage HTTP cron jobs that call your API endpoints on a schedule.

Create a Cron Job

Interactive

createos cronjobs create

The CLI walks you through naming, schedule, HTTP path, and method selection.

Non-interactive

createos cronjobs create \
  --name "nightly-cleanup" \
  --schedule "0 0 * * *" \
  --path /api/cleanup \
  --method POST

List Cron Jobs

createos cronjobs list

View Details

createos cronjobs get

Shows: name, schedule, HTTP settings, status, last run, and next run.

Update a Cron Job

createos cronjobs update --name "new-name" --schedule "*/30 * * * *"

Only the fields you specify are updated. Everything else stays the same.

Suspend and Resume

Pause a job without deleting it:

createos cronjobs suspend

Resume:

createos cronjobs unsuspend

View Execution History

createos cronjobs activities

Shows recent runs with status, duration, and HTTP response codes.

Delete a Cron Job

createos cronjobs delete

Use --force to skip the confirmation prompt (for CI).

Cron Schedule Syntax

Standard cron expressions:

ExpressionMeaning
* * * * *Every minute
*/5 * * * *Every 5 minutes
0 * * * *Every hour
0 0 * * *Daily at midnight
0 0 * * 1Every Monday at midnight
0 0 1 * *First day of every month