我想实现以下目标:
假设我有以下任务:
#1每10秒执行一次。
#2每2小时执行一次,需要#1产生一致的结果。
#3每天在10:00和22:00执行,需要#1的一致结果。
#4在每个星期日的22:00和每个星期五的22:00执行,需要#1和#2的结果一致。
#5在每月的第一天执行,但需要#2的最新值,因此将在执行自身之前执行#2。
以一致的结果表示,例如,如果#1正在运行,则#2无法启动,因为否则#1可能仍会更改某些变量 因此需要等待#1完成。
关于#5,我希望#5的#2执行不会改变#2的预定执行, 因此,如果#5在#2距离执行2小时有5分钟路程时开始#2,则#2将在5分钟后再次运行。
您知道这样的任务计划程序是否已经存在,或者是否存在可以实现上述目标的模式?还是可以给我一些提示?
预先感谢