Local Cron Management¶
The Local tab shows all cron jobs for the currently logged-in user. Cronboard reads and writes your crontab directly, so what you see in the table matches what crontab -l shows. Any change you make (create, edit, delete, pause) is written to your user crontab immediately.
Viewing Cron Jobs¶
All jobs are displayed in a table with the following columns:
| Column | Description |
|---|---|
| ID | Comment attached to the job (used as identifier) |
| Expression | Raw cron expression |
| Command | Shell command to execute |
| Last Run | Previous scheduled execution time |
| Next Run | Next scheduled execution time |
| Status | Active (green), Paused (red), or Inactive (yellow) |
The table is read from your crontab when you open the app or when you press r to refresh. If you edit the crontab in another terminal, refresh in Cronboard to see the updates.
Creating a Cron Job¶
Press c to open the creation form. The form is the same for both new jobs and edits (when you press e on an existing job).

Fields¶
| Field | Description |
|---|---|
| Expression | A valid cron expression or special alias (see below) |
| Command | The shell command to run. Supports path autocompletion with Tab |
| ID | A unique identifier stored as a crontab comment |
Cron expression cheatsheet¶
| Symbol | Meaning |
|---|---|
* |
Any value |
, |
Value list separator (e.g. 1,3,5) |
- |
Range of values (e.g. 1-5) |
/ |
Step values (e.g. */5) |
Format: Minute Hour Day Month Weekday
Special aliases¶
| Alias | Equivalent | Description |
|---|---|---|
@reboot |
— | Run once at startup |
@hourly |
0 * * * * |
Every hour |
@daily / @midnight |
0 0 * * * |
Every day at midnight |
@weekly |
0 0 * * 0 |
Every Sunday at midnight |
@monthly |
0 0 1 * * |
First day of each month |
@yearly / @annually |
0 0 1 1 * |
Once a year on January 1st |
As you type the expression, a live description is shown below the field (e.g. "At 00:00 on day-of-month 1"). Use it to confirm the schedule before saving.
Editing a Cron Job¶
- Navigate to the job using
j/k(or arrow keys). - Press
eto open the edit form — pre-filled with the current values. - Modify the fields and press Save.
The job is updated in your crontab and the table refreshes.
Deleting a Cron Job¶
- Navigate to the job.
- Press
D(uppercase). - Confirm the deletion in the confirmation dialog.
The job is removed from your crontab. This cannot be undone from within Cronboard, so use with care.
Pausing and Resuming¶
Press p on a selected job to toggle its active state:
- Active → Paused: the job is commented out in the crontab and will not run.
- Paused → Active: the job is uncommented and resumes its schedule.
Pausing is useful when you want to keep the job definition but temporarily disable it (e.g. for debugging or maintenance) without losing the expression or command.
Refreshing¶
Press r to reload the crontab from disk at any time. Use this if you changed the crontab outside Cronboard or if you want to see the latest state after an external edit.