读书人

mogilefs服务自治理脚本

发布时间: 2014-05-27 17:33:34 作者: rapoo

mogilefs服务自管理脚本
近期,我们的mogilefs系统存储节点上的mogstored服务子进程总是莫名其妙的自动退出,又因mogilefs无日志功能,具体详情无从查起,根据调研资料分析写出mogilefs自管理脚本,如下:
在mogilefs存储节点mogstored上:
#vim /usr/bin/monitor_mogstored

#!/bin/bash
proc_name=mogstored
proc_num=$( pstree -p |grep $proc_name|wc -l )
proc_hao=$( ps -ef|grep $proc_name|grep -v grep|grep -v monitor_$proc_name|awk -F " " '{print $2}' )
if test $proc_num -lt 11
then
for proc in $proc_hao
do
kill -9 $proc
done
/usr/bin/$proc_name --daemon
fi
sleep 288 && monitor_$proc_name &
保存退出。
#chmod +x /usr/bin/monitor_mogstored
#monitor_mogstored //激活自监控脚本。
#echo “sleep 10 && monitor_mogstored &” >> /etc/rc.local //开机自激活,非必需。

读书人网 >操作系统

热点推荐