Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 每周一必须执行一项作业。星期一是假日,所以必须执行星期二。这是怎么回事?_.net_Quartz Scheduler_Crontab - Fatal编程技术网

.net 每周一必须执行一项作业。星期一是假日,所以必须执行星期二。这是怎么回事?

.net 每周一必须执行一项作业。星期一是假日,所以必须执行星期二。这是怎么回事?,.net,quartz-scheduler,crontab,.net,Quartz Scheduler,Crontab,我有一份工作必须在每周一执行。此作业在家庭办公室的服务器中运行。人们从早上8点到下午6点在这里工作。剩下的时间里电脑都关机了 这用CRON表示: 0 0 12 ? * MON * 以下是时间表: 1. Monday, June 25, 2012 12:00 PM 2. Monday, July 2, 2012 12:00 PM 3. Monday, July 9, 2012 12:00 PM 4. Monday, July 16, 2012 12:00 PM 5. Monday, J

我有一份工作必须在每周一执行。此作业在家庭办公室的服务器中运行。人们从早上8点到下午6点在这里工作。剩下的时间里电脑都关机了

这用CRON表示:

0 0 12 ? * MON *
以下是时间表:

1.  Monday, June 25, 2012 12:00 PM
2.  Monday, July 2, 2012 12:00 PM
3.  Monday, July 9, 2012 12:00 PM
4.  Monday, July 16, 2012 12:00 PM
5.  Monday, July 23, 2012 12:00 PM
然而,6月25日是假日。我需要确保在周二早上8:00服务器唤醒时执行作业

这一点很重要,因为一天中运行的其他任务取决于第一个任务是否发生。此外,结果将上载到远程服务器,并且必须在下周之前获得结果

执行此操作的软件位于.NET中,并使用quartz.NET和cron来表示执行


因此,我想知道如何在没有用户干预的情况下可靠地解决这个问题。我有一个检查表或预先记录,在那里我标记预期任务是否发生,但不能用计算机术语清楚地说明这是如何做到的。

很明显,你必须有一些数据文件,或者一些确定的算法,可以告诉你什么时候运行你的应用程序

要么手工编写,要么从某处查询

完成此操作后,只需将当前日期与您创建的日期列表进行比较。 如果今天的日期在列表中,并且您尚未标记您的应用程序已运行,请立即运行它

祝你今天愉快