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

自己的程序死掉后让他自动重新启动的shell脚本怎么写?

    来源: 互联网  发布时间:2015-06-21

    本文导语:  参照网上的例子写了以下脚本: while [ -f RepeatFile ] do   ./RepeatFile;   sleep 3; done 但是似乎还是不大符合要求。 -f参数似乎是检测这个文件是否存在,而我想看看这个文件是否正在运行中,假如正在运行就sleep3...

参照网上的例子写了以下脚本:

while [ -f RepeatFile ]
do
  ./RepeatFile;
  sleep 3;
done

但是似乎还是不大符合要求。 -f参数似乎是检测这个文件是否存在,而我想看看这个文件是否正在运行中,假如正在运行就sleep3秒,否则启动...就是ps能看到的那种。

请高手帮忙。

|
这里以前就有检测进程的脚本,自己找找看.
如果上面的脚本的话,建议你在启动这个进程的同时建立一个临时文件,
用上面的脚本检查这个临时文件是否存在,不存在就运行你的启动程序,
程序结束时候记得把临时文件清楚即可

|
偶以前写的,仅供参考。
#! /bin/bash
ps|grep bccs > wxy
cat wxy|grep /root/bccs > wxy
cut -c 29-38 wxy > /home/wangxy/tmp 
rm wxy
然后检查tmp文件中是否有bccs即可。

|
pidof命令发现正在运行的程序的pid.
如果没有,说明已经死了。重新启动

    
 
 

您可能感兴趣的文章:

  • 程序调用脚本,脚本启动另一个程序,如何让原始程序彻底释放资源?
  • 请问 如何用user用户启动一个程序(或者脚本) 在这个程序(或脚本)里将用户转为root 然后用root执行下面的代码
  • 请问在脚本里怎么得到一个程序运行的返回值,脚本怎么返回值?
  • 求教:编写一个bash脚本程序执行一个./file 程序
  • trap '' INT..为什么ctrl+c,不会终止脚本程序呢。这是Linux程序设计里面的例子。
  • 求助:脚本文件和主程序通信问题
  • 请教shell脚本启动程序
  • 如何在C程序中调用shell脚本程序,并等待其执行完毕
  • 如何在Linux下使用脚本实现程序的自动重启!望各位详解!
  • linux重新启动后自动运行脚本程序
  • bash脚本程序如何得到自身的执行路径?
  • 脚本程序如何接受命令行参数?
  • 谁知道如何写脚本,一开机就执行某程序?
  • suse11 环境下,程序调用shell脚本
  • shell脚本for循环中如何调用别的程序?
  • 程序用脚本运行,有点问题.
  • linux如何获取当前程序ID并用shell脚本停止进程
  • 求教:Linux下Java应用程序的重启脚本
  • 求linux开机自动运行用户程序脚本例子!在线等
  • 如何让shell脚本变为可执行程序???
  • Ubuntu程序开机自动启动设置(服务和自动运行配置文件)的几种方法
  • 关于系统变量,开机启动程序,和定时启动程序
  • 请问Linux如何象Windows 那样把我的程序放到启动里面,登录后启动我的程序
  • 怎么在HP11.00平台启动时运行一个程序,就是让该程序随系统启动,麻烦各位教我,谢谢了!
  • 请问Linux如何象Windows 那样把我的程序放到启动里面,登录后启动我的程序
  • 紧急问题:我启动一个java程序之后用ps一看,为和显示我启动了多个程序?然后我kill-9第一个pid之后,又全部没了
  • 板卡程序自启动和在用户模式下启动反差比较大
  • 怎样设置应用程序随linux启动而启动!
  • 为什么我在java程序里启动的一个程序在java程序关闭后,该程序的所有进程都关掉了
  • 为什么我的Linux系统拔掉网线后启动程序启动的非常慢?
  • 如何让自己做的一个程序在虚拟机启动时也自动启动
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 谁知道如何写脚本,一开机就执行某程序? iis7站长之家
  • shell 编程 执行shell新建多个终端 并执行程序
  • 高分相求,有哪位高手能给我这个shell程序的源程序?
  • shell 函数中的用exit时,什么情况下仅仅退出函数,什么情况下退出整个shell程序?
  • [100分]如何在GTK下编写的程序中调用shell下的批处理程序[高手进]
  • 如何用shell程序实现一个监控程序(内详)
  • 如何编写服务程序,执行后返回到shell,但程序在后台运行?
  • 请问shell 开发能开发什么样的程序?硬件的驱动程序是否能够开发呢?
  • C程序中调用Shell程序
  • 如何在shell 中调用 外部程序
  • Gnome窗口管理程序 Gnome Shell
  • Linux程序中运行shell命令
  • shell script能为c程序提供输入数据吗?
  • shell 主程序
  • Linux的SHELL程序 hsh
  • shell程序调用问题(一点点难度)
  • 怎样获得shell程序执行的路径
  • 如何在程序中调用SHELL Library驱动中的命令
  • 如何调试shell程序?
  • shell程序问题。
  • shell 调用java程序出错
  • 重装服务器后IIS网站错误(应用程序中的服务器错误)
  • Linux 编程怎么样在程序开启一个程序,和关闭一个程序?
  • windows server2008上PowerBuilder程序系统错误解决方法
  • 请问从一个java程序中如何调用另一java程序,并控制可以其状态(最小化、最大化、结束程序),还有怎样知道那个被调用的程序结束。
  • c语言判断某一年是否为闰年的各种实现程序代码
  • Linux下的程序是在内存中运行的吗?为什么在程序运行的时候可以删除程序文件?
  • 程序员的八种级别,你属于哪一级?
  • 我的程序是用c写的gtk+程序,有个函数的参数要传给它图片的文件名,但是图片和原程序不在同一目录下怎么办?怎么在程序里指定文件的路径
  • 在docker容器中通过apt-get安装新的程序
  • 为什么linux下的C++程序这么少见? 请问那里有linux下的C++程序?什么类型的程序都可以.


  • 站内导航:


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

    ©2012-2021,