linux shell脚本监控进程崩溃自动重启,由于目前有Python实现的通讯组件时不时会异常中断,在还没有找到问题的解决办法时先暂时用shell监控并自动重启处理。

# ! /bin/shbasepath=$(cd `dirname $0`; pwd)while true
doprocnum=`ps -ef|grep "服务名称"|grep -v grep|wc -l`if [ $procnum -eq 0 ]then启动命令echo `date +%Y-%m-%d` `date +%H:%M:%S`  "restart 服务" >>$basepath/shell.logfisleep 1
done

后台执行 nohup ./shell.sh &

参考链接 :
linux shell脚本监控进程崩溃自动重启 : https://blog.csdn.net/lyb3290/article/details/80238641

linux shell脚本监控进程崩溃自动重启相关推荐

  1. linux shell 进程监控脚本,shell脚本监控进程

    直接以实例示范如何使用shell脚本实现对待监测进程的监测: 背景:服务器需要确保sendFlowMail.py脚本的运行. 思路:故编写一个shell脚本,按周期(60秒)判断该进程是否在运行,若未 ...

  2. 用shell脚本监控进程是否存在 不存在则启动的实例

    用shell脚本监控进程是否存在 不存在则启动的实例,先上代码干货: #!/bin/sh ps -fe|grep processString |grep -v grep if [ $? -ne 0 ] ...

  3. linux怎么监控守护进程,linux shell脚本守护进程监控svn服务

    最近搭建的svn服务不知道什么原因服务总是被关闭(如果你不知道怎么搭建svn可以参考linux下搭建svn版本控制软件),因此用shell脚本实现一个守护进程.用于监控svn服务是否启动,如果服务不在 ...

  4. bat脚本实现监控进程功能-自动重启

    参考这篇博文https://www.cnblogs.com/sunfie/p/7071424.html 不过它里面有一些空格问题,和for循环集中运行命令失败问题,并不能用. bat注意事项 set ...

  5. linux shell 脚本 父子进程 等待子进程,SHELL父子进程分析

    导言 本节将就shell交互(脚本执行)过程中涉及子进程(subprocess)以及子SHELL(subshell)的部分,配以实例,进行说明.将详细讨论如下问题:subprocess和subshel ...

  6. linux 查看进程cwd,linux shell 脚本查找进程cwd 求解

    root@center1:~/douyin/DYSECOO# ps -ef|grep msg_test root 30228 29891 2 14:02 pts/4 00:00:40 python3 ...

  7. linux shell脚本监控内存,shell脚本监控内嵌linux系统业务、CPU、内存等

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. 定制板卡中bash无法使用,使用标准sh完成对系统及业务监控 #! /bin/sh #Pr ...

  8. linux进程监控自动重启,Linux监控进程,进程关闭自动重启方案

    Linux监控进程,进程关闭自动重启方案 corntab+shell脚本检测进程 这个方案简单不用额外安装软件. 缺点是存在间隔,corntab设置1秒执行一次shell脚本也是存在间隔的 #!/bi ...

  9. linux杀掉进程后总是重启,Linux监控进程,进程关闭自动重启方案

    Linux监控进程,进程关闭自动重启方案 corntab+shell脚本检测进程 这个方案简单不用额外安装软件. 缺点是存在间隔,corntab设置1秒执行一次shell脚本也是存在间隔的 #!/bi ...

最新文章

  1. CentOS6.5下Gunicorn+Django+nginx部署的过程
  2. php采集列表xml代码,php读取xml列表程序
  3. 菜鸟之webservice(一) 服务端搭建
  4. dev控件中LookUpEdit的数据绑定问题
  5. Python学习笔记:‘’AttributeError: NoneType object has no attribute‘’
  6. MTK Project Clone
  7. 还有更多REST技巧
  8. 了解node、ES6
  9. MySQL最好的写的_mysql中写sql的好习惯
  10. 【HUST】公选抢课|用Auto.js模拟蹲课过程
  11. 一名高级软件测试工程师,需要具备哪些能力
  12. C/C++ 二维数组传参方法总结
  13. 饥荒中的聊天表情(Emoticons In Don‘t Starve Together)
  14. #2020 UI/UX设计趋势
  15. 在matlab中数据波动指标,阶跃响应指标的matlab计算
  16. jlink怎么调试linux程序_【转】ubuntu linux下openocd + gdb-insight 用Jlink调试arm程序
  17. 宁芝蓝牙X87 说明书
  18. mysql全文查询中文_MySQL-中文全文检索
  19. 【参赛作品61】openGauss/MogDB大对象LargeObject存取测试
  20. 数据可视化----ECharts---柱状图(三)

热门文章

  1. dbentry mysql_DbEntry.Net(Lephone Framework) Access ORM:安装和简单使用
  2. linux下串口抓包,Linux的串行端口 - wrtie()字节到目标设备通过串口
  3. python决策树 value_直播案例 | 决策树、随机森林和 AdaBoost 的 Python 实现
  4. 怎么在html mui中找到下拉刷新,HelloMUI例子中的下拉刷新
  5. java 多版本管理工具_简介linux下的多版本管理工具—alternatives
  6. effective_transformer
  7. Java Web开发之一:用好的技术设计来犒赏自己
  8. Team Foundation Server XXX 不存在,或者此时不可访问:解决方案
  9. 面向对象的数据库开发--再论ORM
  10. python自动化写作_50行代码让python自动生成文章