Theme
Cron jobs
Schedule recurring commands for your sites with a visual builder and run history.
Who can use this page? Site access — create/manage jobs for sites you control (site owners; check your role).
Open
Sidebar → Cron Jobs
Create a job
- Add / new job
- Name the job
- Schedule — pick a preset or edit the cron expression
- Command to run
- Runtime context — where the command executes
- Enable and save
Presets
| Preset | Expression |
|---|---|
| Every minute | * * * * * |
| Every hour | 0 * * * * |
| Daily at 2am | 0 2 * * * |
| Weekly | 0 0 * * 0 |
| Monthly | 0 0 1 * * |
Runtime context
Determines where the command runs:
| Site type | Execution environment |
|---|---|
| Node / Python | That site’s own container (with node/npm or python) |
| PHP / WordPress | Shared PHP container for that site’s PHP version |
Always scope paths to the site directory — avoid commands that assume a different working directory.
Monitor runs
Each job shows last status:
| Status | Meaning |
|---|---|
| Success | Completed |
| Failed | Non-zero exit / error |
| Timeout | Exceeded time limit |
| Skipped | Not run (disabled or overlap policy) |
Open a job to see recent run output.
Enable / pause
Toggle individual jobs without deleting them. Paused jobs do not appear as failures.
Tips
- Prefer the panel over host crontab for anything tied to a site
- WordPress has its own scheduled tasks. Ask NitHost support before adding a second scheduler for the same jobs.
- Avoid every-minute jobs unless necessary (log noise, CPU)