retries=1 ##失败的job的自动重试的次数
retry.backoff=10000 ##重试的间隔(毫秒)
创建spring.job
type=command
command=echo "spring start... now is : ${azkaban.flow.start.year}-${azkaban.flow.start.month}-${azkaban.flow.start.day}"
retries=1
retry.backoff=10000
创建summer.job 这里的summer.sh可以直接报错
type=command
dependencies=spring
command=sh summer.sh ${azkaban.job.attempt} #job重试次数,从0开始增加
retries=3
retry.backoff=10000
打成zip包上传测试即可
在flow可以看到任务重试的日志
18-11-2019 17:26:09 CST summer INFO - Assigned executor : sz-pg-entps-dev-034.tendcloud.com:12321
18-11-2019 17:26:09 CST summer INFO - Running execid:28 flow:summer project:2 version:12
18-11-2019 17:26:09 CST summer INFO - Updating initial flow directory.
18-11-2019 17:26:09 CST summer INFO - Fetching job and shared properties.
18-11-2019 17:26:09 CST summer INFO - Starting flows