首页 > 其他 > 详细

Supervisor 安装和使用教程

时间:2020-10-17 19:03:26      阅读:32      评论:0      收藏:0      [点我收藏+]

在项目中,经常有脚本需要常驻运行的需求。以PHP脚本为例,最简单的方式是:

$ nohup php cli.php &

这样能保证当前终端被关闭或者按CRTL+C后,脚本仍在后台运行。但是没法保证脚本异常后自动重启等。

Supervisor 是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。

官网介绍:http://supervisord.org/

Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动,这样只要在supervisor的配置文件中,把要管理的进程的可执行文件的路径写进去即可。也实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。supervisor还提供了一个功能,可以为supervisord或者每个子进程,设置一个非root的user,这个user就可以管理它对应的进程

本文所用环境:

  • CentOS 7
  • Python 2.7.5
  • supervisor 3.3.4

一、supervisor安装

  • 配置好yum源后,可以直接安装

    yum install supervisor
  • Debian/Ubuntu可通过apt安装

    apt-get install supervisor
  • pip安装(需安装有pip):

    pip install supervisor
  • easy_install安装(需安装有pip):

    easy_install supervisor

     

Supervisor 安装和使用教程

原文:https://www.cnblogs.com/-mrl/p/13831344.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!