linux 进程守护工具 supervisor 使用概述
前言 以前跑代码,为了不被杀掉经常用 nohup + &,后来发现,系统认为该死的程序都得死,这就很郁闷,市面上有很多进程守护的工具,只是写的语言不同而已(例如pm2,用node语言写的),supervisor用python写的,以前支持py2,现在py3也支持,所以不用担心版本问题。我这里把一些常规的使用介绍一下,顺便说一下有任何问题查阅官网: supervisor官网 一. 安装 安装方式多种多样, 离线安装:(公司内网不和外网连通)需要提前下好安装包,用make和make install 编译安装,稍微复杂点,这里不多说,有需要就自己研究一下。 在线安装:因为supervisor是python写的,所以可以直接 pip install supervisor 进行安装;或者 yum install supervisor 进行安装;首推pip方式。 二.配置 supervisor的所有启动设置都只在一个配置文件中进行,这个配置文件是唯一且最重要的。 生成配置文件:运行 echo_supervisord_conf 命令重定向到一个文件 echo_supervisord_conf > /home/flask_pro/supervisor_config/supervisord.conf /home/flask_pro/ 这个目录是我自己建的一个flask项目的目录,