2016-08-29 21 views
0

ジョブが失敗した後にAzkabanの動作を制御する方法があります 特定のジョブが失敗した場合に特定のことを行うことを意味します ハイブへの負荷が失敗し、 可能ですか? または私が挿入し、パイソンAzkabanの処理に失敗しました

のような失敗を処理する特定のジョブを作成する必要があり、私はこれを処理おかげ

答えて

0

方法は、commandジョブタイプでスクリプトを実行し、次の仕事をしていることです。私は自分のスクリプトでエラー状態をチェックしてから、エラーが見つかった場合にはとしか実行しません。あなたがそれらを実行する前の任意のスクリプトのアズカバンのユーザー(chmod +x)により、スクリプトの実行を許可する必要があり

#!/bin/bash 
check=${./_check_script.sh $arg1 $arg2} 
if [ -z $check ]; then 
    echo "ERROR FOUND" 
    ./_error_action.sh $arg1 $arg2 
fi 

注意。アップロード形式として.zipを使用しているため、権限を継承しません。

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 
関連する問題