qschedule manager

启动停止任务

方式一:

我的任务 -> 任务列表中选择某个任务 -> 启动/停止

方式二:

我的任务 -> 任务列表中选择某个任务 -> 修改 -> 设置状态开关 -> 保存

设置任务执行时间

我的任务 -> 任务列表中选择某个任务 -> 修改 -> 填写cron表达式 -> 保存


设置完成后,鼠标移开输入框会显示最近5次被调用的时间。

cron表达式详解

http://quartz-scheduler.org/documentation/quartz-2.2.x/tutorials/crontrigger

序号 1 2 3 4 5 6 7
含义 小时
是否必填
允许填写的值 0-59 0-59
0-23
1-31
1-12 or JAN-DEC
1-7 or SUN-SAT
empty 或 1970-2099
允许统配符 , - * /
, - * /
, - * /
, - * ? / L W
, - * /
, - * ? / L #
, - * /

通配符:

*(每) 所有值
? 表示不指定值,一般周和月二选一
0 0 12 * * ? 每天中午12点触发
0 15 10 ? * * 每天上午10:15触发
0 15 10 * * ? 每天上午10:15触发
0 15 10 * * ? * 每天上午10:15触发
0 15 10 * * ? 2005 2005年的每天上午10:15触发
0 * 14 * * ? 在每天下午2点到下午2:59期间的每1分钟触发
0 15 10 ? * MON-FRI 周一至周五的上午10:15触发
0 15 10 15 * ? 每月15日上午10:15触发

- (到)表示区间
0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发

/ (自...每隔...)/前面数字表示起始时间,/后面数字表示时间频率
0 0/5 14 * * ? 在每天下午2点到下午2:55期间的每5分钟触发
0 0/5 14,18 * * ? 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发

, (或)表示附加一个可能值
0 10,44 14 ? 3 WED 每年三月的星期三的下午2:10和2:44触发

L 表示最后,只能设置在日和周字段。在日字段设置表示当月最后一天。在周字段设置表示每周最后一天,及每周六。如果L前有数字,则表示当月最后一周周几。
0 15 10 L * ? 每月最后一日的上午10:15触发
0 15 10 ? * L 每周六上午10:15触发
0 15 10 ? * 6L 每月的最后一个星期五上午10:15触发
0 15 10 ? * 6L 2002-2005 2002年至2005年的每月的最后一个星期五上午10:15触发

W 表示离指定日期的最近那个工作日
0 15 10 12W * ? 每月离12日最近的工作日上午10:15触发

LW 表示这个月最后一个工作日
0 0 15 LW * ? 每月最后一个工作日下午3点触发

# 表示在day-of-week字段。用来指定这个月的第几个周几
0 15 10 ? * 6#3 每月的第三个星期五上午10:15触发

设置恢复策略

当任务执行失败后,会转入恢复策略,目前提供了忽略和立即重试两种。
忽略:终止本次执行,等待下次执行,如果任务执行间隔时间长,可人工介入手动执行。
立即重试:重新执行直到成功为止。

我的任务 -> 任务列表中选择某个任务 -> 修改 -> 选择恢复策略 -> 保存

设置任务执行参数

我的任务 -> 任务列表中选择某个任务 ->修改 -> 填写传递的参数(json) -> 保存

设置Worker上下线

默认情况下所有的worker都有机会执行任务,但可以知道让某一台或某几台执行该任务。

不能将所有worker都下线。

我的任务 -> 任务列表中选择某个任务 -> 修改 -> 任务执行机器列表 -> 开关调度状态 -> 保存

设置任务操作权限

最新版本的qschedule manager 权限设置在应用中心中完成。

首先要确保业务方将qschedule-client升级到1.0.2版本。具体升级方法请查看:

http://wiki.corp.qunar.com/display/devwiki/qschedule+client#qscheduleclient-

然后在应用中心修改开发人员和负责人。他们对qschedule都有操作权限。

进入应用中心,点击使用了qschedule并想修改其操作权限的应用的详情

编辑开发人员或负责人,点击更新,权限就设置好了。

手动执行任务

使用场景:

1.不定时执行
2.任务执行失败被忽略时,可人工介入

前提条件:

1.任务为已经启动状态

2.任务当前没有运行(即任务的状态为忽略和已经完成)

我的任务 -> 任务列表中选择某个任务 -> 立即执行 -> 填写运行参数 -> 执行

如果没有启动任务就立即执行,或者该任务已经在执行中,就会提示重试失败!

删除任务

前提条件:

服务停止

我的任务 -> 任务列表中选择某个任务 -> 删除 -> 确定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值