基本格式 :
* * * * * command
分 时 日 月 周 命令
- 第1列表示分钟
1~59
每分钟用*
或者*/1
表示 - 第2列表示小时
1~23
(0
表示0
点) - 第3列表示日期
1~31
- 第4列表示月份
1~12
- 第5列表示星期
0~6
(0
表示星期天) - 第6列表示要运行的命令
**
查看当前的定时任务列表:
crontab -l
编辑定时任务列表:
crontab -e
部分情况下需要运行:
cat /etc/crontab
crontab文件的一些例子:
删除固定路径下的照片文件
写如下脚本del_jpg.sh
#bin/sh
set -e
set -x
rm /home/t/deep-learning/my_deepsort_trt/build/*.jpg
eg.编辑任务
*/1 * * * * /home/t/deep-learning/my_deepsort_trt/del_jpg.sh
上面的例子表示每分钟运行一次`del_jpg.sh`文件
30 14 * * * /home/t/deep-learning/my_deepsort_trt/del_jpg.sh
上面的例子表示每天中午的14:30运行`del_jpg.sh`文件。
45 4 1,10,22 * * /home/t/deep-learning/my_deepsort_trt/del_jpg.sh
上面的例子表示每月1、10、22日的4 : 45运行`del_jpg.sh`文件
10 1 * * 6,0 /home/t/deep-learning/my_deepsort_trt/del_jpg.sh
上面的例子表示每周六、周日的1 : 10运行`del_jpg.sh`文件
0,30 18-23 * * * /home/t/deep-learning/my_deepsort_trt/del_jpg.sh
上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟运行`del_jpg.sh`文件
0 23 * * 6 /home/t/deep-learning/my_deepsort_trt/del_jpg.sh
上面的例子表示每星期六的11 : 00 pm运行`del_jpg.sh`文件
0 */1 * * * /home/t/deep-learning/my_deepsort_trt/del_jpg.sh
上面的例子表示每一小时运行`del_jpg.sh`文件
0 23-7/1 * * * /home/t/deep-learning/my_deepsort_trt/del_jpg.sh
晚上11点到早上7点之间,每隔一小时运行`del_jpg.sh`文件
0 11 4 * mon-wed /home/t/deep-learning/my_deepsort_trt/del_jpg.sh
每月的4号与每周一到周三的11点运行`del_jpg.sh`文件
0 4 1 jan * /home/t/deep-learning/my_deepsort_trt/del_jpg.sh
一月一号的4点运行`del_jpg.sh`文件
crontab每天固定几个时间点执行
0 6,12,20 * * * /home/t/deep-learning/my_deepsort_trt/del_jpg.sh
每天6时、12时、20时运行`del_jpg.sh`文件
*/2 8-20 * * * /home/t/deep-learning/my_deepsort_trt/del_jpg.sh
每天8点到晚上8点間隔2分鐘执行一次`del_jpg.sh`文件
0 8-20/3 * * * /home/t/deep-learning/my_deepsort_trt/del_jpg.sh
8-20点之间 每隔3小时执行一次`del_jpg.sh`文件