supervisor配置文件模板
项目中需要使用到supervisor来管理常驻内存的后台程序,配置文件样例如下:
[program: smproxy] command=/usr/local/php/bin/php /usr/local/smproxy/SMProxy start --console ;服务启动命令 directory=/usr/local/smproxy/ ;命令执行目录 user=root ;执行命令用户 autorestart=true ;是否自动重启 autostart=true ;启动supervisor时是否自行启动该程序 ;redirect_stderr=true ;如果为true则将stderr发送到stdout相应的log文件中去 ;;stdout_logfile=/var/log/supervisor/app.log ;制定stdout的输出文件 ;;stdout_logfile_maxbytes=10MB ;限定logfile的大小, 默认为50M ;;stdout_logfile_backups=10 ;保存logfile的最大数目,如果操作这个数目则对最早的logfile进行覆盖,默认为10 ;;environment=A="1", B="2" ;设置环境变量,这里可以保存运行程序需要的参数
注:
通过yum安装的supervisor,默认配置文件目录为 /etc/supervisord.d