Skip to content

定时任务

qiang.ou edited this page Jun 13, 2017 · 7 revisions

Crontab时间表达式

Linux-crontab时间表达式语法, 支持秒级任务定义
格式: 秒 分 时 天 月 周
示例:
1 * * * * * 每分钟第一秒运行
*/20 * * * * * 每隔20秒运行一次
0 30 21 * * * 每天晚上21:30:00运行一次
0 0 23 * * 6 每周六晚上23:00:00 运行一次
快捷语法:
@yearly 每年运行一次
@monthly 每月运行一次
@weekly 每周运行一次
@daily 每天运行一次
@midnight 每天午夜运行一次
@hourly 每小时运行一次
@every 30s 每隔30秒运行一次
@every 1m20s 每隔1分钟20秒运行一次
@every 3h5m10s 每隔3小时5分钟10秒运行一次

执行方式

  • shell: 在远程主机上执行shell命令
  • HTTP: 执行HTTP-GET请求

命令

根据选择的执行方式输入相应的命令

任务超时时间

任务执行超时,强制结束, 默认0,不限制
shell任务执行时间不能超过86400秒
HTTP任务执行时间不能超过300秒.

任务执行失败重试次数

无法连接远程主机,shell返回值非0, HTTP响应码非200等异常返回,
可再次执行任务, 每次重试间隔时间 = 重试次数 * 1分钟
按1分钟、2分钟、3分钟.....的间隔进行重试 取值范围1-10
例: 重试次数为2
任务执行失败, 休眠1分钟, 再次执行任务
再次执行失败, 休眠2分钟, 再次执行任务
默认0,不重试.

单实例运行

上次任务未执行完成,下次任务不执行, 任务日志状态为取消.

Clone this wiki locally