本文摘自PHP中文网,作者不言,侵删。
执行以下命令
1 2 | yum install python-setuptools
easy_install supervisor
|
或者
1 2 3 4 5 6 | #如果easy_install不好使就从官方下载:
wget https:
#然后通过python安装:
tar zxf supervisor-3.3.1.tar.gz
cd supervisor
python setup.py install
|
2、配置Supervisor
a.创建文件夹和配置文件
1 2 | mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf
|
b.修改/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文件,添加内容如下:
1 2 3 4 5 6 7 8 9 | [program:laravel]
process_name=%(program_name)s_%(process_num)02d
command=/usr/local/php/bin/php /data/wwwroot/laravel/artisan queue:listen --tries=3
autostart=true
autorestart=true
user=www
numprocs=2
redirect_stderr=true
stdout_logfile=/data/wwwlogs/worker.log
|
3、运行supervisord,查看是否生效,执行以下命令:
1 2 3 4 | #运行
supervisord -c /etc/supervisor/supervisord.conf
#查看进程 (ps -ef | grep ProjectName)
ps -ef|grep laravel
|
4、配置supervisord开机启动
a.在指定目录下创建文件supervisord.service
1 | vim /usr/lib/systemd/system/supervisord.service
|
b.输入以下内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | [Unit]
Description=Supervisor daemon
[Service]
Type=forking
ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf
ExecStop=/usr/bin/supervisorctl shutdown
ExecReload=/usr/bin/supervisorctl reload
KillMode=process
Restart=on-failure
RestartSec=42s
[Install]
WantedBy=multi-user.target
|
c.执行以下命令:
1 | systemctl enable supervisord
|
d.验证是否为开机启动:
1 2 | #提示 enabled 表示成功
systemctl is-enabled supervisord
|
5、常用命令
1 2 3 4 5 6 | service supervisord start #启动
service supervisord stop #停止
service supervisord status #状态
supervisorctl shutdown #关闭所有任务
supervisorctl stop|start program_name #启动或停止服务
supervisorctl status #查看所有任务状态
|
以上就是centos下安装supervisor的步骤详解的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
为什么使用Linux
Linux环境下如何安装docker
查询升级和降配实例规格或者系统盘时怎么查询某一可用区的可用资源信息
Linux日志在哪里
制作了自定义镜像后怎么将镜像共享给其他阿里云用户使用
Linux查看是32位还是64位的方法
为什么黑客都用Linux
如何理解快照商业化的用户范围和含义
Linux >如何退出
怎么查看Linux的版本信息
更多相关阅读请进入《Linux》频道 >>
转载请注明出处:木庄网络博客 » centos下安装supervisor的步骤详解