如何为一个服务进程创建监控,即使出core也能自动重启
来源:互联网 发布:网络诈骗 知乎 编辑:程序博客网 时间:2024/06/04 17:51
转载自http://www.cnblogs.com/end/archive/2013/04/18/3028036.html
Supervise是daemontools的一个工具,可以用来监控管理unix下的应用程序运行情况,在应用程序出现异常时,supervise可以重新启动指定程序。
假定你已经安装好daemontools。
例子 :
建立一个test目录,进入该目录mkdir test
cd test
在该目录下写一个简单测试程序test.c:
#include #include int main() { int ix = 0; for(;; ix++) { printf("%d\n", ix); sleep(1); } return 0; }
编译test.c输出为test。
gcc -o test test.c
编写一个脚本run,来执行test程序,以便supervise进行调用。
#!/bin/sh echo "start test!" ./test
退到上级目录,执行 supervise test 看看效果:
cd ..
supervise test
执行killall -9 test,杀死test进程,你会发现supervise会重新启动test进程。当然如果程序core dump,supervise同样会重新启动程序。
0 0
- 如何为一个服务进程创建监控,即使出core也能自动重启
- 即使是菜鸟,也能配置出一个网站
- monit 监控并自动重启服务
- monit 监控并自动重启服务
- linux中监控进程 自动重启
- linux监控进程并且自动重启
- Supervisor-进程监控自动重启
- Linux 进程/端口监控 自动重启
- windows下监控进程自动重启
- 如何监视一个进程,崩溃挂掉后自动重启
- 如何监视一个进程,崩溃挂掉后自动重启
- 如何监视一个进程,崩溃挂掉后自动重启
- apache服务监控脚本-----自动重启apache
- SHELL脚本实现服务宕机监控自动重启
- Linux 监控tomcat,自动重启tomcat服务
- linux 进程监控和自动重启的简单实现
- linux进程监控与自动重启实现
- 守护进程监控tomcat并自动重启
- 设计模式_单例模式之懒汉式
- 关于 XML 头声明和standalone 的解释
- 输入某年某月某日,判断这一天是这一年的第几天?
- 网络资源链接1
- 线程的五种状态
- 如何为一个服务进程创建监控,即使出core也能自动重启
- 获取 MySQL 崩溃时的 core file
- 3.23
- linux笔记之浅谈互斥锁
- 常用对象API(集合框架--概述,体系和共性功能)
- Plug-in(1) 动态加载机制研究学习笔记
- 国足今夜光辉永存!
- ps/2 键盘硬件概述
- cordova开发介绍(android平台)