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

#! /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

时间: 2024-10-09 01:52:37

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

Linux Oracle服务启动&停止脚本与开机自启动

在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动oracle. 一.在Linux下启动Oracle 登录到CentOS,切换到oracle用户权限 # su – oracle 接着输入: $ sqlplus "/as sysdba" 原本的画面会变为SQL> 接着请输入SQL> startup 就可以正常的

Oracle错误 1053: 该服务没有响应启动或控制请求

在服务中,启动oracleDBConsolenewdb服务时,出现了 错误 1053: 该服务没有响应启动或控制请求 在网上查了以后你会发现这是一个非常宽泛的错误,然而我们的建议是去看传说中的oracle的alert日志,alert日志在哪里呢? 使用命令 select?value?from?v$diag_info?where?name?='Diag?Alert'; ? Alert日志在 C:\myoracle\think\diag\rdbms\newdb\newdb\alert 不要按着目录一

oracle 各种服务关闭启动

-----------windows环境------------------------------------- 1.监听启动&关闭 lsnrctl start //提示启动监听成功后net start OracleServiceORCL lsnrctl stop //提示启动监听成功后net stop OracleServiceORCL. 2.检查监听器状态 C:\-----\Administrator>lsnrctl status LSNRCTL for 64-bit Windows:

WAS集群系列(15):WAS集群服务的关闭与启动

***********************************************声明************************************************ 原创作品,出自 "深蓝的blog" 博客, 欢迎转载,转载时请务必注明出处(http://blog.csdn.net/huangyanlong),否则作者保留追究版权法律责任. 表述有错误之处,请您留言或邮件([email protected])指明,不胜感激. 原文链接:http://blo

系统日志监控脚本,程序关闭和启动功能

系统日志监控脚本,程序关闭和启动功能 最近由于工作原因写了一个关于系统日志监控脚本,监控到某些信息后,脚本中进行程序关闭和启动的功能. 详细内容如下: #!/bin/sh #current date time DATE=`date "+%Y%m%d"` #log file path and name LOGFILE="log/porgram.log.$DATE" #program name PROGRAM="porgram" #program s

Linux Oracle服务启动&停止脚本与开机自启动

Linux Oracle服务启动&停止脚本与开机自启动 http://www.cnblogs.com/mchina/archive/2012/11/27/2782993.html Linux Oracle服务启动&停止脚本与开机自启动

公司用的检查openweb服务是否启动的脚本

#################################################################################### #coding=utf-8 #脚本用途:OPENWEB服务自动化校验 #编写时间:2016年7月11日 #脚本作者:乐橙运维组 #################################################################################### #!/usr/bin/env p

linux服务方式启动程序脚本(init.d脚本)

这才是真正正确的让jar后台启动的脚本,网络上的各种nohoup的脚本都是临时执行一次任务用的. #!/bin/sh # # init.d script # # ### BEGIN INIT INFO # Provides: mongodb # Required-Start: $network $local_fs $remote_fs # Required-Stop: $network $local_fs $remote_fs # Should-Start: $named # Should-St

centOS7服务管理与启动流程

centOS7服务管理与启动流程 centOS7启动流程 systemd简介 unit对象 unit类型 特性 service unit文件格式 service unit file文件通常由三部分组成 unit段的常用选项 Service段的常用选项 Install段的常用选项 管理服务 管理系统服务 服务查看 chkconfig命令的对应关系 其他命令 服务状态 systemctl示例 运行级别 运行级别与target的对照 运行级别的切换 CentOS7引导顺序 设置简单的内核参数 简单的启