• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > Shell脚本实现监控kingate并自动启动

Shell脚本实现监控kingate并自动启动

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了shell脚本监控,shell脚本监控cpu,shell脚本,shell脚本编程,shell脚本学习指南等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

自己在vps做的kingate服务端,估计最近占用流量太大了,老是被服务商把我vps重启,但kingate这个东西是一旦被强制结束掉,是无法开机启动的,因为要把kingate.pid这个文件删除了才能启动,好吧,对于我们这样的懒人来说,当然不能自己去登录服务器去手动删除并启动kingate,就写了个简单的shell脚本来替我完成这些。

系统:centos 5.x

脚本内容:

cat kingate.sh

#!/bin/bash
kingate=`ps -C kingate --no-header|wc -l`
file=`find /usr/local/kingate/var/kingate.pid |wc -l`
if [ "$kingate" = "1" ];then
echo "kingate is running...."
else
if [ "$file" = "1" ];then
rm -f /usr/local/kingate/var/kingate.pid
/etc/init.d/kingate start
sleep 1
kingate=`ps -C kingate --no-header|wc -l`
if [ "$kingate" = "1" ];then
echo "kingate is ok!"
else
/etc/init.d/kingate start
fi
fi
fi
</div>

用crontab每隔3分钟执行下kingate.sh这个脚本,当然如果你不嫌浪费资源的话,还可以自己搞个邮件报警.

</div>

您可能想查找下面的文章:

  • Shell脚本实现监控MySQL主从同步
  • Shell脚本实现监控kingate并自动启动
  • shell脚本监控系统负载、CPU和内存使用情况
  • 监控网站是否可以正常打开的Shell脚本分享
  • 监控php-fpm并自动重启服务的shell脚本
  • 使用shell脚本采集系统cpu、内存、磁盘、网络等信息
  • shell监控脚本 准备工作分享
  • 消耗CPU资源的shell脚本
  • 统计 cpu 内存 使用率的shell脚本代码
  • 一个用了统计CPU 内存 硬盘 使用率的shell脚本

相关文章

  • linux数据库备份并通过ftp上传脚本分享
  • Linux Shell脚本系列教程(四):使用函数添加环境变量
  • linux下防火墙开启某个端口号及防火墙常用命令使用(详解)
  • Shell脚本中获取本机ip地址的3个方法
  • 完美解决gvim的菜单乱码问题
  • Linux Shell简介
  • Shell交互批量更改主机名的方法
  • bash获取当前路径示例
  • Shell脚本数组用法小结
  • shell中1小于/dev/null 2大于&1的含义

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • shell脚本实现linux系统文件完整性检测
    • 8个实用的Shell脚本分享
    • bash shell命令行选项与修传入参数处理
    • 使用netcat(瑞士军刀)进行文件传输
    • linux文本分析awk基础命令介绍(8)
    • linux shell 管道命令(pipe)使用及与shell重定向区别
    • Shell监控iptables运行状态
    • 浅谈ctrl+c,ctrl+d,ctrl+z在linux中的意义
    • Shell时间运算及时间差计算方法
    • getcwd cannot access parent directories错误解决方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有