在项目中,经常有脚本需要常驻运行的需求。以PHP脚本为例,最简单的方式是:
$ nohup php cli.php &
这样能保证当前终端被关闭或者按CRTL+C后,脚本仍在后台运行。但是没法保证脚本异常后自动重启等。
Supervisor 是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。
本文所用环境:
配置好yum源后,可以直接安装
yum install supervisor
Debian/Ubuntu可通过apt安装
apt-get install supervisor
pip安装(需安装有pip):
pip install supervisor
easy_install安装(需安装有pip):
easy_install supervisor
原文:https://www.cnblogs.com/-mrl/p/13831344.html