Linux下防止程序挂掉的shell脚本
来源:互联网 发布:手机视力测试软件 编辑:程序博客网 时间:2024/05/17 07:35
Linux下防止程序挂掉的shell脚本
在一个实际项目中,很多时候需要保证程序或软件总是运行的,只有这样才能将相关损失降至最低;可是实际中由于软件自身质量和外部因素,很难保证程序持续运行的,此时就需要写一个程序或者脚本,用来监控目标程序,只要发现目标程序挂掉了该脚本就在此让其运行起来,从而保证软件的可靠性!
以下是本人写的一个shell脚本程序,其基本思想是用ps命令将所有进程信息写到文档中,然后用grep从文档中查找目标程序,若找到则不管,没找到则执行目标程序使其重启即可!
shell脚本如下:
#!/bin/sh#检测程序(/kjd/gateway)是否运行,未运行则启动该程序i=1while [ i=1 ]docd /kjd/docecho "I'm KJD!"ps >/kjd/doc/processvar1= grep gateway /kjd/doc/process#echo $var1#declare -i a=$?if [ $? -eq 0 ];then echo "gateway is running!"else echo "gateway is dead!"/kjd/gatewayfirm /kjd/doc/processsleep 5done
注意:此脚本需要添加到Linux系统的启动项中!
0 0
- Linux下防止程序挂掉的shell脚本
- linux下的shell脚本程序的编写
- linux的Shell脚本程序
- linux下运行java程序的shell脚本
- windows Linux下Java程序的启动Shell脚本
- Linux 下的第一个Shell脚本程序
- 【Shell】 Linux下启动java程序的通用脚本sh
- linux下的shell脚本
- Linux下的SHELL脚本
- shell脚本启动程序,防止重复启动
- linux下shell脚本
- linux 下的Shell 脚本书写语法
- Linux下Shell脚本的课堂笔记
- linux下的shell脚本编写
- Linux下简单Shell 脚本的写法
- 简单的linux下shell启动脚本
- Linux环境下的脚本—shell
- Linux下Shell脚本的调试
- 关于异常处理的部分总结
- 03-树1 树的同构 (25分)
- SAP HANA Studio出现"Fetching Children..."问题
- java拦截器,过滤器,监听器的区别和执行顺序
- RSA数字签名算法
- Linux下防止程序挂掉的shell脚本
- Cockroach Design 翻译 ( 十三) Range租期
- Windows Server 2008通过计划任务定时执行bat文件
- ListView嵌套ViewPager事件冲突问题
- C#sealed_161206
- 【UE4】 第04讲 【MOBA制作日记】 隐藏新建工程自带的操作控件
- nginx在linux上的安装
- Sublime Text 3的格式化代码插件 HTML-CSS-JS Prettify
- 基于Eclipse搭建SSH框架:第三篇 整合Hibernate