[root@bigdata-1 ~]$ vim appRestart.sh
#! /bin/bash
status="RUNNING"
programStatus=`yarn application -list |grep YARN-NAME| awk '{print $6}'`
if [ "$status" == "$programStatus" ]
then
#"程序正在运行..."
else
echo `date "+%Y-%m-%d %H:%M:%S"` "程序已经结束..." >> error.log
echo `date "+%Y-%m-%d %H:%M:%S"` "程序重新启动..." >> error.log
echo -e "\n" >> error.log
Spark 提交命令
fi
[root@bigdata-1 ~]$ chmod 777 appRestart.sh
配置定时任务调用重启脚本
*/1 * * * * appRestart.sh
本文介绍了一个用于监控YARN上应用程序状态并自动重启的Shell脚本。该脚本通过检查应用程序的状态,若发现其已停止,则记录错误日志,并尝试重新启动应用程序。此外,还介绍了如何设置定时任务来定期执行此重启脚本。
3193

被折叠的 条评论
为什么被折叠?



