在我看来,两者都意味着"任何可用的价值".究竟它们之间有什么区别?
*
意味着该领域的每一个可能的价值.?
意味着你不关心价值.当你有两个可能相互矛盾的字段时使用它.常见示例是月份日和星期几字段.例如,考虑在每个月的第一天上午10点运行的cron规范:
0 0 10 1 * ? *
现在让我们分解一下:
秒:0
-我们希望它在运行10:00:00
纪要:0
-我们希望它在运行10:00:00
营业时间:10
- 我们希望它在10:00 00:00 运行
一个月的日子:1
- 我们希望每个月的第一天运行
月:*
- 我们希望它每月运行(例如,1月1日,2月1日等)
星期几:?
- 我们不关心星期几.无论是星期天,星期一等,cron都应该在每个月的1号运行.
年份:*
- 我们希望它每年都能运行