这个cron表达式是什么意思0 50 13 1 1/1? *?

时间:2016-07-26 08:43:17

标签: cronexpression

以下Cron表达式意味着什么?

0 50 13 1 1/1 ? *
  • 0:表示0秒
  • 50:意味着50分钟
  • 13:表示每13个小时

但我不知道1 1/1 ? *的含义。

1是否意味着“每月的每一天”? 1/1是否意味着一年中的每个月?

1 个答案:

答案 0 :(得分:1)

请参阅crontab(5)手册:

用户crontab文件中的行格式为

minute hour day-of-month month day-of-week command

你的专栏:

0 50 13 1 1/1 ? *

你的解释没有意义,因为没有“秒”字段。 “小时”字段为“50”。字面意思是“1月13日50:00,如果是星期一,请运行命令'?*'”。

如果这是使用来自Oracle的CronTrigger,或Quartz Enterprise Job Scheduler(这似乎是同一件事),则该行意味着“在每个月的第一天13:50:00,任何每周的一天,每年“。

1 1/1表示“每个月的第1天(从1月开始)”。如果它是1 1/2它意味着“每隔一个月的第一个月(从一月开始)”。

最终? *表示“每周的任何一天,每年”。