Core Concepts / Configuring Checks
Configuring Checks
HealthyCron supports two different scheduling modes: simple intervals and full cron expressions.
Interval Mode
Interval mode is the simplest way to configure a monitor. You simply state how often the job runs, such as "every 5 minutes" or "every 2 hours". If a ping does not arrive within the interval plus the grace period, an alert is triggered.
Use Interval mode for background workers, daemon processes, or simple loops that sleep between executions.
Cron Expression Mode
Cron mode is designed for jobs triggered by the system cron daemon or Kubernetes CronJobs. It uses standard 5-part POSIX cron syntax to precisely define schedules.
| Minute | Hour | Day of Month | Month | Day of Week |
|---|---|---|---|---|
| 0-59 | 0-23 | 1-31 | 1-12 | 0-7 (Sunday is 0 or 7) |
Common Cron Examples
| Cron Expression | Description |
|---|---|
* * * * * |
Every minute |
0 * * * * |
Every hour, exactly on the hour |
0 9 * * * |
Daily at 9:00 AM |
0 8 * * 1 |
Weekly on Monday at 8:00 AM |
0 0 1 * * |
First day of every month at midnight |
Slugs must be URL-safe
If you change the Slug field, note that it must remain URL-safe. Only lowercase letters, numbers, and hyphens are permitted. This is because slugs are frequently used directly inside the ping URL.
Previous
← Pinging API