任何人都能解开一些光明吗?
如何每周一早上7点运行一次代码?
是这样的吗?
* 7 * * 1
答案 0 :(得分:11)
这是设置cronjob的方法:
# * * * * * command to execute
# │ │ │ │ │
# │ │ │ │ │
# │ │ │ │ └───── day of week (0 - 6) (0 to 6 are Sunday to Saturday, or use names; 7 is Sunday, the same as 0)
# │ │ │ └────────── month (1 - 12)
# │ │ └─────────────── day of month (1 - 31)
# │ └──────────────────── hour (0 - 23)
# └───────────────────────── min (0 - 59)
在你的情况下,它将是
0 7 * * 1 command to execute
Asterisk(*)是什么意思
星号表示cron表达式匹配字段的所有值。例如,在第4个字段(月)中使用星号表示每个月。
旁注
cronjobs中的其他特殊字符
斜线(/)
斜杠描述范围的增量。例如,第1场(分钟)中的3-59 / 15表示小时的第3分钟,之后每15分钟。形式" * / ..."相当于形式" first-last /...",即在该字段的最大可能范围内的增量。
逗号(,)
逗号用于分隔列表的项目。例如,使用" MON,WED,FRI"在第5场(星期几)是指星期一,星期三和星期五。
连字符( - )
连字符定义范围。例如,2000 - 2010年表明每年在2000年至2010年之间,包括在内。
百分比(%)
除非使用反斜杠()进行转义,否则命令中的百分号(%)将更改为换行符,并且第一个%之后的所有数据将作为标准输入发送到命令。
答案 1 :(得分:2)
00 7 * * 1