Java 用于计划任务的Cron表达式

Java 用于计划任务的Cron表达式,java,salesforce,scheduler,cronexpression,Java,Salesforce,Scheduler,Cronexpression,我想安排一个任务,从1月14日到7月12日,每个工作日晚上9点。 有人能帮我写下这个cron表达式吗 谢谢 纳维。这是你的答案: 0 0 21 1-14 1 MON-FRI 2015 0 0 21 ? 2-6 MON-FRI 2015 0 0 21 1-12 7 MON-FRI 2015 21:晚上9点开火 ?:一个月中的任何一天 1-7:1月至7月 周一至周五:工作日 我认为您无法从1月12日到7月14日完成此操作。对于此场景,您必须在crontab文件中添加三个条目 00 21 14-31

我想安排一个任务,从1月14日到7月12日,每个工作日晚上9点。 有人能帮我写下这个cron表达式吗

谢谢

纳维。

这是你的答案:

0 0 21 1-14 1 MON-FRI 2015
0 0 21 ? 2-6 MON-FRI 2015
0 0 21 1-12 7 MON-FRI 2015
21:晚上9点开火

?:一个月中的任何一天

1-7:1月至7月

周一至周五:工作日


我认为您无法从1月12日到7月14日完成此操作。

对于此场景,您必须在crontab文件中添加三个条目

00 21 14-31 1 1-5 /your/command/to/execute
00 21 * 2-6 1-5 /your/command/to/execute
00 21 1-12 7 1-5 /your/command/to/execute

谢谢你的回复。单cron表达式不可能吗?如果我使用3个cron表达式,我需要安排3个作业,这是一个开销和问题。请告诉我如何使用单cron表达式执行此操作。
0 21?2015年1月1日至7日(周一至周五)
将为您提供这些信息,但您无法实现1月12日至7月14日的目标。这将直接从1月1日到7月31日。感谢您的回复。单cron表达式不可能吗?如果我使用3个cron表达式,我需要安排3个作业,这是一个开销和问题。请告诉我如何使用单个cron表达式进行此操作。嗨,Naveen,对于您提供的条件,它不能用单个cron表达式编写。其次,cron是高度优化且非常轻量级的过程,它所做的唯一事情就是触发您的脚本(如果需要的话),因此由于多个cron表达式而产生的开销不应该是一个问题。如果执行脚本,那么服务器的开销完全取决于脚本的复杂性,而与cron守护进程无关。