crontab的设置

 nadia     2022-08-10     740     0   

欢迎来到银盒子的世界~

crontab是定时任务,比如使用celery框架的时候,或者使用airflow都涉及到,定时定点的执行一些任务,所以解释一下这个配置信息的意思。

一般是五位, * * * * *  

第一位是分钟(可以写0-59),第二位是小时(0-23),第三位是天(1-31),第四位是月(1-12),第五位是周(1-7)

在以上各个字段中,还可以使用以下特殊字符:
星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。
逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”
中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”
正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2”表示每两小时执行一次。同时正斜线可以和星号一起使用,例如*/10,如果用在minute字段,表示每十分钟执行一次。
举例说明,比如要周二,周四的时候,每10分钟执行一次的任务,可以这样设定:*/10  *  *  *  2,4 。把提到的日期,在对应的位置上天上数,其余位置补*就行

发表评论