网站地图    收藏   

主页 > 后端 > Golang >

Shell进行linux服务器进程状态监控脚本

来源:未知    时间:2019-12-11 14:05 作者:小飞侠 阅读:

[导读] #!/bin/bashLOG_FILE=autostart.log#检测nginxcurtime=$(date+%Y-%m-%d%H:%M:%S)pnginx=`ps-ef|grepnginx|grep-vgrep|wc-l`if[$pnginx-eq0];thenecho$curtime系统检测到nginx,已挂掉,启动中....autostart.log;/usr/sbin/nginx#启动nginx命令...

#!/bin/bash
LOG_FILE="autostart.log"
#检测nginx
curtime=$(date "+%Y-%m-%d %H:%M:%S")
pnginx=`ps -ef | grep nginx | grep -v "grep" | wc -l`
if [ $pnginx -eq 0 ]; then
        echo "$curtime 系统检测到nginx,已挂掉,启动中...." >> autostart.log;
        /usr/sbin/nginx #启动nginx命令
        echo "$curtime nginx启动完成" >> autostart.log;
else
        echo "$curtime 系统检测到nginx运行正常" >> autostart.log;
fi
#检测svn
psvn=`ps -ef | grep svnserve | grep -v "grep" | wc -l`
if [ $psvn -eq 0 ]; then   
        echo "$curtime 系统检测到svn已挂掉,启动中...." >> autostart.log;
        svnserve -d -r /home/svn/
        echo "$curtime svn启动完成" >> autostart.log;
else    
        echo "$curtime 系统检测到SVN运行正常" >> autostart.log;
fi           
      
#检测禅道
pzbox=`ps -ef | grep zbox | grep -v "grep" | wc -l`
if [ $pzbox -eq 0 ]; then
        echo "$curtime 系统检测到禅道已挂掉,启动中...." >> autostart.log;
        /opt/zbox/zbox start 
        echo "$curtime 禅道启动完成" >> autostart.log;
else
        echo "$curtime 系统检测到禅道运行正常" >> autostart.log;
fi


————————————————

版权声明:本文为CSDN博主「p_oldpai」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/cjh365047871/article/details/85256892


自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论