linux下通过脚本监控程序运行
来源:互联网 发布:搞笑的知乎 编辑:程序博客网 时间:2024/04/30 18:13
转载自:http://blog.csdn.net/shanzhizi/article/details/10180183
shanzhizi大神的,写的很实用,谢谢大神。
应用程序运行过程中,任何人都无法保证它永远不死定,因此自动重启就十分必要。以下是自动重启的shell脚本实现方法,shell脚本来自网络。
假定需要实现重启的程序名为 test ,我们这里通过判断进程数目来判断程序是否正常。
ps -ef | grep “
代码如下:
#!/bin/sh#------------------------------------------------------------------------------# 函数: CheckProcess# 功能: 检查一个进程是否存在# 参数: $1 --- 要检查的进程名称# 返回: 如果存在返回0, 否则返回1.#------------------------------------------------------------------------------CheckProcess(){ # 检查输入的参数是否有效 if [ "$1" = "" ]; then return 1 fi #$PROCESS_NUM获取指定进程名的数目,为1返回0,表示正常,不为1返回1,表示有错误,需要重新启动 PROCESS_NUM=`ps -ef | grep "$1" | grep -v "grep" | wc -l` if [ $PROCESS_NUM -eq 1 ]; then return 0 else return 1 fi}# 检查test实例是否已经存在while [ 1 ] ; do CheckProcess "test" CheckQQ_RET=$? if [ $CheckQQ_RET -eq 1 ]; then# 杀死所有test进程,可换任意你需要执行的操作 killall -9 test exec ./test & fi sleep 1done
0 0
- linux下通过脚本监控程序运行
- linux下通过脚本监控程序运行
- Linux 下 java 监控 程序运行
- Linux下运行Java程序脚本
- Linux下用脚本写监控代理程序
- linux下并行运行脚本与让程序可靠运行
- linux下并行运行脚本与让程序可靠运行
- linux下运行脚本
- linux 下监控端口脚本
- linux下运行java程序的shell脚本
- linux 下通过wine 运行windows程序包括IE
- linux Web服务程序监控shell脚本
- linux下tomcat监控自启动脚本
- linux下shell 网速监控脚本
- linux下监控命令或脚本
- FLume:通过端口监控flume的运行程序
- win10下通过jconsole监控远程centos tomcat运行情况
- linux监控某个进程的运行shell脚本
- IOS 动画 核心动画之转场动画CATransition
- jQuery 技术讨论
- VS调试错误:若要调试此模块,请将其项目生成配置更改为"调试"模式
- Android异步加载器Loader的使用
- iOS 数据存储的常用方式
- linux下通过脚本监控程序运行
- 将任意字符串进行MD5加密
- ios二维码扫描
- Light OJ 1334 Genes in DNA (扩展KMP)
- Bayes Method
- saas模式
- [maya学习笔记(5)] 工具架的使用
- php截取字符串之遇到空格
- 博士1