首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Azkaban处理故障

用Azkaban处理故障
EN

Stack Overflow用户
提问于 2016-08-29 09:20:37
回答 1查看 990关注 0票数 1

有一种方法可以控制在作业失败后发生在Azkaban中的事情,我的意思是,如果特定的任务失败了,就执行特定的事情,让我们假设蜂窝的负载失败了,我想把错误发送到splank,可以吗?或者我应该创建特定的作业来插入并像python一样处理失败。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-01-27 14:32:09

我处理这个问题的方法是有一个下面的作业,它使用command作业类型运行脚本。我让我的脚本检查错误条件,然后只在发现错误时执行和操作。

代码语言:javascript
复制
#!/bin/bash
check=${./_check_script.sh $arg1 $arg2}
if [ -z $check ]; then 
  echo "ERROR FOUND"
  ./_error_action.sh $arg1 $arg2
fi

请注意,在运行任何脚本之前,必须允许Azkaban用户(chmod +x)执行脚本。由于使用.zip作为上载格式,它们不会继承权限。

代码语言:javascript
复制
type=command
command=chmod +x _alert_for_error.sh
command.1=chmod +x _check_script.sh
command.2=chmod +x _error_action.sh
command.3=./_alert_for_error.sh
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39202632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档