码迷,mamicode.com
首页 > 数据库 > 详细

简单的nginx,mysql,http守护启动程序

时间:2015-03-20 18:49:29      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:mysql   nginx   http守护 shell启动程序   

#!/bin/bash 
#shell自检启动守护程序 
#有时候服务进程会挂掉,可以运行个守护脚本,检测运行状态,启动,发邮件
checkMysql=`pgrep mysql` 
checkNginx=`pgrep nginx` 
checkHttpd=`pgrep httpd` 
 
while : 
do 
    date=$(date +"%Y-%m-%d %H:%M:%S") 
        if [ -n "$checkMysql" ]; then 
                echo ‘mysql normal‘ >/dev/null 2>&1 
        else 
                /usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/my.cnf 
                echo ‘checked error: mysqld at ‘ $date >> /root/server_error.log 
                #send mail
        fi 
 
        if [ -n "$checkNginx" ]; then 
                echo ‘nginx normal‘ >/dev/null 2>&1 
        else 
                /usr/local/nginx/sbin/nginx 
                echo ‘checked error: nginx at ‘ $date >> /root/server_error.log 
                #send mail
        fi 
 
        if [ -n "$checkHttpd" ]; then 
                echo ‘httpd normal‘ >/dev/null 2>&1 
        else 
                /usr/local/apache/bin/apachectl start 
                echo ‘checked error: httpd at ‘ $date >> /root/server_error.log 
                #send mail
        fi 
 
        #休眠 
        sleep 5 
done


本文出自 “陈南润” 博客,请务必保留此出处http://chennanrun.blog.51cto.com/4583928/1622621

简单的nginx,mysql,http守护启动程序

标签:mysql   nginx   http守护 shell启动程序   

原文地址:http://chennanrun.blog.51cto.com/4583928/1622621

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!