- 创建进程监控脚本:tm_monitor.sh
#! /bin/sh
NUM=`ps aux | grep TaskManagerRunner | grep -v grep |wc -l`
#echo $NUM
#小于1,重启进程
if [ "${NUM}" -lt "1" ];then
echo "start taskmanager"
cd /apps/flink-1.15.3 && bin/taskmanager.sh start
fi
- 执行crontab -e,加入如下定时任务:
*/2 * * * * /bin/bash /apps/flink-1.15.3/tm_monitor.sh > /dev/null 2>&1