Scheduling Cron Jobs
Create and manage HTTP cron jobs that call your API endpoints on a schedule.
Create a Cron Job
Interactive
Bash1createos cronjobs create
The CLI walks you through naming, schedule, HTTP path, and method selection.
Non-interactive
Bash1createos cronjobs create \2 --name "nightly-cleanup" \3 --schedule "0 0 * * *" \4 --path /api/cleanup \5 --method POST
List Cron Jobs
Bash1createos cronjobs list
View Details
Bash1createos cronjobs get
Shows: name, schedule, HTTP settings, status, last run, and next run.
Update a Cron Job
Bash1createos 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:
Bash1createos cronjobs suspend
Resume:
Bash1createos cronjobs unsuspend
View Execution History
Bash1createos cronjobs activities
Shows recent runs with status, duration, and HTTP response codes.
Delete a Cron Job
Bash1createos cronjobs delete
Use --force to skip the confirmation prompt (for CI).
Cron Schedule Syntax
Standard cron expressions:
| Expression | Meaning |
|---|---|
* * * * * | Every minute |
*/5 * * * * | Every 5 minutes |
0 * * * * | Every hour |
0 0 * * * | Daily at midnight |
0 0 * * 1 | Every Monday at midnight |
0 0 1 * * | First day of every month |