这篇文章主要介绍centos下如何安装supervisor,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
1、安装supervisor
执行以下命令
yum install python-setuptoolseasy_install supervisor或者
#如果easy_install不好使就从官方下载:wget supervisor-3.3.1.tar.gz zxf supervisor-3.3.1.tar.gzcd supervisorpython setup.py install2、配置Supervisor
a.创建文件夹和配置文件
mkdir /etc/supervisorecho_supervisord_conf > /etc/supervisor/supervisord.confb.修改/etc/supervisor/supervisord.conf文件内容
在文件结尾[include]节点处
把;files = relative/directory/*.ini
改为files = conf.d/*.conf
c.执行supervisorctl reload命令使配置文件生效。
d.在/etc/supervisor/下创建conf.d文件夹,及ProjectName.conf(以项目名称命名的)
e.打开laravel.conf文件,添加内容如下:
[program:laravel]process_name=%(program_name)s_%(process_num)02dcommand=/usr/local/php/bin/php /data/wwwroot/laravel/artisan queue:listen --tries=3autostart=trueautorestart=trueuser=wwwnumprocs=2redirect_stderr=truestdout_logfile=/data/wwwlogs/worker.log3、运行supervisord,查看是否生效,执行以下命令:
#运行supervisord -c /etc/supervisor/supervisord.conf#查看进程 (ps -ef | grep ProjectName)ps -ef|grep laravel4、配置supervisord开机启动
a.在指定目录下创建文件supervisord.service
vim /usr/lib/systemd/system/supervisord.serviceb.输入以下内容:
[Unit]Description=Supervisor daemon[Service]Type=forkingExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.confExecStop=/usr/bin/supervisorctl shutdownExecReload=/usr/bin/supervisorctl reloadKillMode=processRestart=on-failureRestartSec=42s[Install]WantedBy=multi-user.targetc.执行以下命令:
systemctl enable supervisordd.验证是否为开机启动:
#提示 enabled 表示成功systemctl is-enabled supervisord5、常用命令
service supervisord start #启动service supervisord stop #停止service supervisord status #状态supervisorctl shutdown #关闭所有任务supervisorctl stop|start program_name #启动或停止服务supervisorctl status #查看所有任务状态以上是centos下如何安装supervisor的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注Vecloud行业资讯频道! 云网融合的服务能力是基于云专网提供云接入与基础连接能力,通过与云服务商的云平台结合对外提供覆盖不同场景的云网产品(如云专线、SD-WAN),并与其他类型的云服务(如计算、存储、安全类云服务)深度结合,最终延伸至具体的行业应用场景,并形成复合型的云网融合解决方案。
|