栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

linux-监控服务进程挂掉重启服务

linux-监控服务进程挂掉重启服务

linux-监控服务进程挂掉重启服务

re.sh

#!/bin/sh
file_name="/home/ci/restart.log"  #重启脚本日志需要赋予读写权限
pid=0
proc_num() 
{
    num=`ps -ef | grep 服务的jar包 | grep -v grep | wc -l` 
    return $num 
}
proc_id()
{  
    pid=`ps -ef | grep 服务的jar包 | grep -v grep | awk '{print $2}'` 
} 
proc_num  #获取进程数
number=$?  #获取返回值
if [ $number -eq 0 ]  #没有该进程,则重启
then
    sh /home/ci/lf/ufls/deyang/start.sh  # 重启程序
    proc_id 
    echo ${pid}, `date` >> $file_name  #把重启的进程号、时间 写入日志
else
echo "runing......", `date` >> $file_name  #如果有该进程,在日志中显示正在running
fi

使用crontab定期每30分钟调用一次监控脚本
crontab -e
加入一行

* /30* * * * sh /home/work/re.sh#
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/721711.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号