监控hive metastore服务的脚本

脚本名称:check_by_port.sh 


port=$1
cmd=$2


time=`date +%Y%m%d%H%M`
proc_num=`netstat -ntap | grep $port | grep LISTEN -c`


if [ ${proc_num} -lt 1 ] ; then
        echo "can't find running process listenning on port $port"
        $cmd &> service.log.$time &
        rm -f service.log
        ln -s service.log.$time service.log
else
        echo "find ${proc_num} running process listenning on port $port"
fi 



部署在crontab里,

#check metastore
*/5 * * * * cd /usr/lib/hive/ && sh ./check_by_port.sh 9083 "./bin/hive --service metastore" >> monitor.log 2>&1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值