linux进程管理:Linux操作下的进程管理利器 Supervise来源: 发布时间:星期四, 2008年12月4日 浏览:10次 评论:0
Supervise是daemontools的一个工具,可以用来监控管理unix下的应用程序运行情况,在应用程序出现异常时,supervise可以重新启动指定程序。本文简单介绍一下supervise的安装和使用。
一、 安装 创建/pacakage目录(你可以创建任意目录,这里使用package只是为了保持与英文作者的一致): mkdir -p /package chmod 1755 /package cd /package daemontools-0.76.tar.gz到/package目录,解压该包。 tar xvzf daemontools-0.76.tar.gz cd admin/daemontools-0.76 编译并安装daemontools程序 package/install 二、使用supervise程序进行程序管理监控 supervise的执行命令是supervise Path ,其中Path 是指定路径,可以是相对路径,也可以是绝对路径。在Path路径下,必须有一个run的脚本,supervise调用的就是这个脚本,并监控管理该脚本中运行的程序。 supervise的一个重要的功能就是可以检测出run脚本中执行的程序是否正常工作,若发现其已经死掉,supervise将会重新执行run脚本,重新启动指定程序。这对于很多服务端程序来说是十分必要的,没有人愿意在深夜2点的时候从被窝里爬出来重新启动。 下面是一个简单使用supervise的例子。 三、例子 假定已经安装好daemontools,建立一个test目录,进入该目录 mkdir test cd test 在该目录下写一个简单测试程序test.c:
编译test.c输出为test. gcc -o test test.c 编写一个脚本run,来执行test程序,以便supervise进行调用。
0
相关文章
读者评论
发表评论 |