美文网首页
Centos7下和Ubuntu18下安装supervisor

Centos7下和Ubuntu18下安装supervisor

作者: Lambdaa | 来源:发表于2019-03-14 17:22 被阅读0次

Centos7

安装supervisor

easy_install supervisor
生成配置文件
echo_supervisord_conf > /etc/supervisor/supervisord.conf

编辑生成的配置文件,把include块的注释去掉:

[include]
files=/etc/supervisor/conf.d/*.conf

相关文件是默认放在/tmp下的,需要更改路径
在/etc/supervisor/conf.d/目录下新增一个laravel-worker.conf文件

[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /usr/share/nginx/html/tanteng.me/artisan queue:work --sleep=3 --tries=3
autostart=true
autorestart=true
user=root
numprocs=8
redirect_stderr=true
stdout_logfile=/var/log/supervisor/laravel-worker.log

设置开机启动,创建/usr/lib/systemd/system/supervisord.service文件并写入一下内容:

# supervisord service for systemd (CentOS 7.0+)
# by ET-CS (https://github.com/ET-CS)
[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

加入开机启动

systemctl enable supervisord
systemctl is-enabled supervisord

相关文章

网友评论

      本文标题:Centos7下和Ubuntu18下安装supervisor

      本文链接:https://www.haomeiwen.com/subject/igjcmqtx.html