shell脚本写一个应用监控程序、让程序死而复生
来源:互联网 发布:6s 拍人 知乎 编辑:程序博客网 时间:2024/05/18 03:35
在嵌入式Linux系统中交叉编译一个socket服务器、socket服务存在意外进程结束的现象,下面通过shell脚本完成对socket服务程序的监控。
一、PS命令查看Linux程序进程
二、shell脚本
利用PS命令查看server进程的状态,如死亡、就重新启动。做一个死循环轮训。
########################################################################## File Name: restart.sh# Author: fluency# mail: 1005068694@qq.com# Created Time: Mon 13 Nov 2017 03:22:06 PM CST##########################################################################!/bin/bash while true do procnum=` ps |grep "server"|grep -v grep|wc -l` if [ $procnum -eq 0 ]; then /home/server/server& fi sleep 30 done30秒去轮询这个这个进程。死亡就继续重启。
三、效果
PS查看进程号,此时procnum = 3 然后用kill 命令杀死进程之后
然后脚本检测到后,进而重启。这时server的进程号已经变化。这样server服务器的进程就完成的死亡重启的监控。
阅读全文
0 0
- shell脚本写一个应用监控程序、让程序死而复生
- 写一个监控网络和应用端口的shell脚本程序
- 一个进程监控脚本程序
- 一个进程监控脚本程序 .
- 一个用shell写的执行java程序的脚本
- shell脚本应用小程序
- jprofiler 监控java程序的shell脚本
- jprofiler 监控java程序的shell脚本
- linux Web服务程序监控shell脚本
- shell 写的响应时间监控程序
- 分享一个shell for循环+case的脚本(监控程序状态)
- Shell脚本实例(一) 监控一个程序的运行情况
- 写一个python的服务监控程序
- 一个启动Java程序的shell脚本
- Shell脚本学习初段--一个进度条程序
- 监控脚本程序
- 进程监控脚本程序
- 用shell脚本实现监控程序自动重启
- 2-6·Linux系统进程管理
- 解决java向mysql数据表中插入html代码问题
- 【TensorFlow】tf.nn.softmax_cross_entropy_with_logits的用法
- java.math.BigDecimal类的用法
- 误操作yum导致error: rpmdb解决方法
- shell脚本写一个应用监控程序、让程序死而复生
- 关闭指定端口的进程
- 在centos7下配置ssh无密码登录
- es5数组的扩展续集
- OpenOffice
- unity调用安卓报错static方法和non-static方法
- QTableWidget 详细使用
- 指针
- ios 为APP设置App Store中的兼容性问题