当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux入门

Linux下的进程管理利器—supervise

Linux下的进程管理利器—supervise--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
  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:
    
QUOTE:
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有