码迷,mamicode.com
首页 > 其他好文 > 详细

控制服务关闭与启动的脚本

时间:2015-10-13 13:58:44      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:error

#! /bin/bash

# author:wangqd

PROC_NAME_1="GameServerClusterR"

PROC_NAME_2="grserver"

LOG_FILE=/var/log/GM.log

CHECK_TIME=$(date +"%Y-%m-%d %H:%M:%S %Y")

PROC_OUT=‘/opt/scripts/cron/.centos-rsync-lock‘

#check 

if [ -f $PROC_OUT ]; then

        echo "进程为正常关闭"

exit 0

fi

#GameServerClusterR

PROC_NAME1()

{

        num1=$(ps -ef|grep $PROC_NAME_1 |grep -v grep | wc -l)

}

PROC_NAME1

if [ $num1 -eq 0 ];then

        echo "ERROR,$PROC_NAME_1 stop,time $CHECK_TIME" >> $LOG_FILE

        cd /data/S1_GameServer/cluster/

        ./GameServerClusterR -d

        echo "GameServerClusterR进程启动成功!"

else

echo "GameServerClusterR 正在运行"

fi


#grserver

PROC_NAME2()

{

        num2=$(ps -ef|grep $PROC_NAME_2 |grep -v grep | wc -l)

}

PROC_NAME2

if [ $num2 -eq 0 ];then

        echo "ERROR,$PROC_NAME_2 stop,time $CHECK_TIME" >> $LOG_FILE

        cd /data/S1_GameServer/server

        ./grserver -d

        echo "Grserver进程已关闭,启动成功"

else

echo "Grserver进程 正在运行"

fi


控制服务关闭与启动的脚本

标签:error

原文地址:http://9267277.blog.51cto.com/9257277/1702473

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