daemontools之Supervise

linuxlogo

Supervise是daemontools的一个工具,可以用来监控管理unix下的应用程序运行情况,在应用程序出现异常时,supervise可以重新启动指定程序。

一) Supervise的安装方法:
tar zxf daemontools-0.76.tar.gz
cd admin/daemontools-0.76
patch -p1 < ../../daemontools-0.76.errno.patch
package/install

二) Supervise的配置方法:
若要使用Supervise对smsmsg这个程序进行监控那么可以这样进行配置
在/home/abc/smsmsg中创建run脚本,并赋予x权限,在run脚本中这样写:
#!/bin/csh
sleep 3
date >>run.log
/home/cmcc/smsmsg/smsmsg

三) 启动
然后退回到上一级运行
[root@lvs3 ]# supervise smsmsg &来运行
使用
[root@lvs3 ]# ps –ef 来进行查看

3C9O{LZ}4RL~6S6WV_4_R7C

可以看到supervise自动的开启了./run这个进程来调用smsmsg这个程序,并在脚本中写明了若down掉的话,隔3秒进行这个程序的自动启动.

四) 停止
若想杀掉这个程序的话,要同时杀2个进程才能彻底的停止此程序,方法是
[root@lvs3 ]# kill -9 20181 20259
[1]+ Killed supervise smsmsg


发表评论

登录 后发表评论.