15 Min Hour Day Mon Weekday
20 * * * * * command to be executed
25 │ │ │ │ └─ Weekday (0=Sun .. 6=Sat)
26 │ │ │ └────── Month (1..12)
27 │ │ └─────────── Day (1..31)
28 │ └──────────────── Hour (0..23)
29 └───────────────────── Minute (0..59)
31 {: .-setup.-box-chars}
35 | Operator | Description |
38 | `,` | separate individual values |
39 | `-` | a range of values |
40 | `/` | divide a value into steps |
44 | Example | Description |
46 | `0 * * * *` | every hour |
47 | `*/15 * * * *` | every 15 mins |
48 | `0 */2 * * *` | every 2 hours |
49 | `0 18 * * 0-6` | every week Mon-Sat at 6pm |
50 | `10 2 * * 6,7` | every Sat and Sun on 2:10am |
51 | `0 0 * * 0` | every Sunday midnight |
53 | `@reboot` | every reboot |
59 echo "@reboot echo hi" | crontab