0
0
Linux CLIscripting

crontab syntax in Linux CLI - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is the purpose of the crontab command in Linux?
The crontab command is used to schedule tasks (called cron jobs) to run automatically at specified times or intervals.
Click to reveal answer
beginner
In crontab syntax, what does the asterisk (*) symbol mean?
The asterisk (*) means "every" possible value for that time field. For example, * in the minute field means every minute.
Click to reveal answer
beginner
Explain the five time fields in a crontab entry.
The five time fields are: minute (0-59), hour (0-23), day of month (1-31), month (1-12), and day of week (0-7, where 0 and 7 both mean Sunday). They define when the command runs.
Click to reveal answer
intermediate
How do you schedule a cron job to run every 5 minutes?
Use */5 in the minute field, like: */5 * * * *. This means every 5 minutes, every hour, every day, every month, every weekday.
Click to reveal answer
intermediate
What does this crontab line do? <br>0 0 1 * * /home/user/backup.sh
It runs the script /home/user/backup.sh at midnight (00:00) on the first day of every month.
Click to reveal answer
What does the following crontab time field mean? <br>30 14 * * *
ARun at 14:30 on the first day of every month
BRun every 30 minutes starting at 2 PM
CRun every minute between 2 PM and 3 PM
DRun at 2:30 PM every day
Which symbol in crontab means 'every' value for a time field?
A#
B*
C/
D-
How do you specify a cron job to run only on Sundays?
ABoth A and B
B* * * * 7
C* * * * 1
D* * * * 0
What does this crontab entry do? <br>15 10 * * 1-5 /usr/bin/script.sh
ARuns script.sh at 10:15 AM Monday to Friday
BRuns script.sh at 10:15 AM every day
CRuns script.sh every minute from 10:00 to 10:15 on weekdays
DRuns script.sh at 10:15 AM on weekends
Which crontab field controls the month when a job runs?
AFirst field
BSecond field
CFourth field
DFifth field
Describe the structure of a crontab entry and what each time field means.
Think about the order and range of each time field.
You got /6 concepts.
    Explain how to schedule a cron job to run every day at 6:30 AM.
    Use exact numbers for hour and minute, wildcards for others.
    You got /4 concepts.