Spark2.3(三十六):根据appName验证某个app是否在运行

SPARK应用状态检查脚本
本文介绍了一个用于检查YARN上运行的SPARK应用程序状态的shell脚本。该脚本通过列出所有应用程序并筛选出特定名称的SPARK应用,判断其是否正在运行。若未运行,则触发应用提交流程。

具体脚本

#/bin/sh
#LANG=zh_CN.utf8
#export LANG
export SPARK_KAFKA_VERSION=0.10
export LANG=zh_CN.UTF-8

# export env variable
if [ -f ~/.bash_profile ];
then
source ~/.bash_profile
fi
source /etc/profile


myAppName='SPARK APP NAME'
apps=''

for app in `yarn application -list`
do
  apps=${app},$apps
done

apps=${apps%?}


if [[ $apps =~ $myAppName ]]
then
  echo "included"
else
  echo "not included,do submit...."
    ./submit_x1_x2.sh abc TestRestartDriver
fi

 

转载于:https://www.cnblogs.com/yy3b2007com/p/10107084.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值