当前位置: 首页 > 后端技术 > PHP

配置Supervisor自动重启常驻进程

时间:2023-03-29 19:04:47 PHP

问题:PHP常驻进程经常死掉;解决方案:使用Supervisor,当进程死掉后,可以重新启动,不限于PHP进程,任何进程都可以使用RebootwithSupervisor。1、安装python应该就可以了。python安装包自带Supervisor或者使用pip安装Supervisor进程管理工具。参考链接:https://www.cnblogs.com/Dicky-Zhang/p/6171954.html二、配置2.1生成配置文件在Mac下,由于安全规则,默认不能在/etc/下添加配置,但是可以在/usr/local/etc目录下创建配置文件,效果是一样的。sudoecho_supervisord_conf>/usr/local/etc/supervisord.conf可以使用上面的命令生成一个配置文件。其中,echo_supervisord_conf命令可以打印所有的默认配置信息;2.2配置后台管理页面,解开下面注释即可[inet_http_server]port=127.0.0.1:9001username=userpassword=1232.3配置过程重启时的命令,在配置文件中,添加如下几行代码[program:apple]process_name=%(program_name)s_%(process_num)02dcommand=phpartisanappleautostart=trueautorestart=true;user=usernumprocs=8redirect_stderr=truestdout_logfile=/var/log/supervisor.log3。启动supervisor的守护进程sudosupervisord-c/usr/local/etc/supervisord.conf其中需要使用-c参数指定配置文件。4、管理常驻进程supervisordaemon成功启动后,自动重启的命令已经正常运行。通过本地浏览器,进入管理后台:http://127.0.0.1:9001/,打开效果图如下,可以在后台看到进程的相关信息,比如运行了多久,并进行相关操作,如停止进程、重启进程、查看日志、清除日志