最近看到一道题目,具体如下:
下列哪个是创建一个每周三01:00~04:00每3分钟执行一次的crontab指令?
A: 1,4 3 /bin/bash /home/sijiaomao/ok.sh
B:/3 1,4 * 3 /bin/bash /home/sijiaomao/ok.sh
C:/3 1-4 * 3 /bin/bash /home/sijiaomao/ok.sh
D:/3 1-4 * * * /bin/bash /home/sijiaomao/ok.sh
最后给出的答案是C。但是很明显,C选项也是不对的。理由后面会讲到。
首先,说明crontab的基本格式:
*****command
crontab文件格式:{minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script}
分别对应:分 时 日 月 周 命令
对应的取值范围如下:
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0