如何设置 “任务依赖+时间限制”的job启动条件
2013-01-04 13:14
211 查看
调度系统一般提供了两种job启动条件:
(1)按照crontab方法设置时间。可以一天、一周指定时间启动。
(2)按照任务依赖,任务B可以依赖A1、A2…An。当任务A1,A2,…,An执行成功之后,B才开始启动。
现在我们遇到一个新问题,任务B即要依赖A1,A2,又需要再上午10点以后运行。为什么要上午10点以后运行?因为B是非重要任务,例如日志统计等。
最开始想调度系统增加功能,即可以“依赖任务+时间”的办法。但是调度系统来实现不太合理。后来我们想想何不设置一个空任务A3,让A3在10点钟运行。然后B依赖A1、A2、A3,就可以完成我们的需求。
A3的shell代码只有一行:exit 0;
(1)按照crontab方法设置时间。可以一天、一周指定时间启动。
(2)按照任务依赖,任务B可以依赖A1、A2…An。当任务A1,A2,…,An执行成功之后,B才开始启动。
现在我们遇到一个新问题,任务B即要依赖A1,A2,又需要再上午10点以后运行。为什么要上午10点以后运行?因为B是非重要任务,例如日志统计等。
最开始想调度系统增加功能,即可以“依赖任务+时间”的办法。但是调度系统来实现不太合理。后来我们想想何不设置一个空任务A3,让A3在10点钟运行。然后B依赖A1、A2、A3,就可以完成我们的需求。
A3的shell代码只有一行:exit 0;
相关文章推荐
- mysql如何设置job任务自动启动
- OSS内文件如何设置为无时间限制的下载链接
- 如何设置SSH访问的时间限制
- eclipse中如何设置tomcat启动时间
- 如何设置安装程序的日期时间限制
- IOS中如何设置启动界面的停留时间
- crontab详解-如何让脚本自动定时运行,设置、启动 linux定时器
- 如何将Toast的显示时间随意设置
- 如何设置ASP.NET页面的运行超时时间
- 如何让MDT实现每个任务序列执行不同的设置
- 设置NSTimer限制ImageView图片显示时间
- 电脑走时比北京时间快之如何设置系统时间
- quartz 定时任务时间设置
- WebLogic如何设置session超时时间
- 如何设置到映射网络驱动器的超时连接时间
- Mysql 如何设置字段自动获取当前时间
- Linux:如何查看一个进程的详细的启动时间
- 在JDBC中如何设置当前时间到数据库
- Android:如何统计系统的启动时间
- spring 定时任务的 执行时间设置规则