| Commands | Description |
|---|---|
crontab -e |
Edit crontab file, or create one if it doesn’t already exist. |
crontab -l |
List cronjobs, display crontab file contents |
crontab -r |
Remove your crontab file |
crontab -u UserName -r |
Delete all crontab jobs of the named user |
crontab -v |
Display the last time you edited your crontab file. (This option is only available on a few systems.) |
crontab -u UserName -l |
List all crontab jobs for the named user |
crontab -u UserName -l |
List all crontab jobs for the named user |
| Commands | Description |
|---|---|
-u |
Specifies the user whose crontab is to be viewed or modified. If this option is not given, crontab opens the crontab of the user who ran crontab |
-l |
Display the current crontab. |
-r |
Remove the current crontab. |
-e |
Edit the current crontab, using the editor specified in the environment variable |
-i |
Same as -r, but gives the user a yes/no confirmation prompt before removing the crontab |
| Commands | Description |
|---|---|
minute |
Minutes, expressed as a whole number from 0-59 |
hour |
Hour, expressed as a whole number from 0-23 |
day of month |
Day of the month, ranging from 1-31. The asterisk indicates that task can run on any day of the month |
month |
Month, which can range from 1-12. The asterisk indicates that task can run on any month of year |
day of week |
Day of the week. This is represented by a number from 0-7. Zero or 7 is Sunday. 1 is Monday. 6 is Saturday |
Note: Keywords given below are non-standard and may not run on every system.
| Commands | Description |
|---|---|
@reboot |
Run once at startup |
@yearly |
Run once a year (0 0 1 1 *) |
@annually |
Same as @yearly |
@monthly |
Run once a month (0 0 1 * *) |
@weekly |
Run once a week (0 0 * * 0) |
@daily |
Run once a day (0 0 * * *) |
@midnight |
Same as @daily |
@hourly |
Run once an hour (0 * * * *) |
Execute specified script twice a day at 6 AM and 6 PM daily: 0 6,18 * * * script.sh
Execute specified script every minute:
-
-
-
-
- script.sh
-
-
-
Execute specified script every every day at 00:00: 0 0 * * * script.sh
Execute specified script every 5th minute: */5 * * * * script.sh
Execute specified script every day at 8 AM: 0 8 * * * script.sh
Execute specified script every hour at minute 0: 0 * * * * script.sh
Execute specified script every Sunday at 5 PM: 0 17 * * sun script.sh
Execute specified script on selected months:
-
-
- jan,may,aug * script.sh
-
Execute specified script every four hours: 0 */4 * * *
https://www.freeformatter.com/cron-expression-generator-quartz.html
https://crontab-generator.org/