当前位置:  技术问答>linux和unix

redhat9 如何让软件进程在死掉之后自动重启

    来源: 互联网  发布时间:2016-06-15

    本文导语:  在网络上找了很常时间,也发现有些人介绍的方法,但是对Linux不是太了解,所以那些介绍的比较粗略的方法没有办法进行测试,麻烦各位给个详细点的操作步骤 现在我有个软件运行在redhat9 系统上面,可能是因为...

在网络上找了很常时间,也发现有些人介绍的方法,但是对Linux不是太了解,所以那些介绍的比较粗略的方法没有办法进行测试,麻烦各位给个详细点的操作步骤

现在我有个软件运行在redhat9 系统上面,可能是因为程序设计的问题,在每天访问量比较大的时候,这个程序会自动关闭,麻烦,问下,如何检测软件关闭,而且在软件关闭之后再重新启动呢?

|
用ps | grep很容易误判。RH可以这样:

# COMMAND_NAME就是你的程序名称
# 1、把脚本放在监控程序所在目录
# 2、执行crontab -e
# 3、加入一行:* * * * * 这个脚本的绝对路径
# 4、保存退出
# 以上步骤执行完之后每分钟脚本会对你指定的程序进行一次监控

#!/bin/bash

path=$(dirname $(readlink /proc/$$/fd/255))
pgrep COMMAND_NAME | xargs -i readlink -f /proc/{}/exe | grep "$path/COMMAND_NAME" || { cd $path; ./COMMAND_NAME & }

|
就是加多一个程序进行监控,也就是所谓的软件看门狗了。 
一种方法是你在监控程序里面,调用 ps -aux 命令,把命令输出到一个文件里面去,然后在这个文件里面找你的主程序的名字,如果找不到的话,可能就是主程序已经关闭,需要在监控程序重启了。 

另一种方法就是你的主程序开一个循环,然后在这个循环里面,你可以隔一段时间(比如1秒钟)去更新一个临时文件,可以调用 touch 命令。然后监控程序里面不断去判断该临时文件的更新时间,如果超过主程序规定时间没有更新的,则主程序应该是关闭了,监控程序就应该去重新开启了。

|
直接用ps aux|grep process_name|grep -v process_name |wc -l

当检测到wc -l的值为0的时候则重新运行启动进程的命令。。。。

lz还有其他要求吗?一并发上来吧,大家一起帮你解决。。。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何确定redhat9的某个软件包是否安装?
  • 菜鸟提问:redhat9.0下,软件安装上了,但在哪里找到它并运行他呢 ?
  • 求教,急需一个在RedHat9.0下可以运行的中文平台,请哪个大侠可以推荐一个这种软件的名字
  • redhat9.0下如何安装yum iis7站长之家
  • 关于更新redhat9的三张CD中软件的问题
  • Redhat9.0下怎么安装趋势防病毒软件啊?
  • redhat9.0怎样在图形界面下安装软件?
  • [RedHat9]RedHat9无法进入图形模式,疑是声卡问题,请教如何解决?
  • 求Redhat9.0下载地址,Redhat9.0现在仍否允许免费下载?
  • 我在FEDORA CODE 3下能够认出我的声卡和显卡,但是在REDHAT9.0就不能认出来了,有办法把FEDORA中的驱动安装到REDHAT9.0中吗?
  • 初学Linux 装RedHat9 好 还是Fedora10 好呢
  • 请教两个redhat9问题
  • redhat9下载时选择哪个版本?
  • 怎么恢复redhat9的grub?
  • 请问怎么设置Redhat9为内网服务器?
  • Redhat9.0怎么修改启动菜单?
  • 在RedHat9中,如何安装vmware tools?
  • RedHat9下的Mozilla安装插件有问题?
  • 如何在REDHAT9中安装中文输入法?
  • 如何在redhat9.0上面安装Gambas.
  • 关于安装REDHAT9的几个问题,谢谢解答
  • redhat9内存使用率高达73%,怎么查看内存具体使用情况
  • XP下如何把文件放进VM5.5的redhat9下面去
  • redhat9.0下如何安装yum
  • VM7 的vmtools安装到redhat9的虚拟机无法启动
  • [紧急求助] 怎么打开 redhat9 的服务
  • redhat9 能不能在p4805(双核)的系统上安装? 急~~~~


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3