天天看点

守护进程Supervisor 安装与配置

1, Supervisor是Linux系统中常用的进程守护程序。如果队列进程queue:work意外关闭,它会自动重启启动队列进程。在Ubuntu安装Supervisor 非常简单:

sudo apt-get install supervisor
           

2, Supervisor配置文件通常存放在/etc/supervisor/conf.d目录,在该目录中,可以创建多个配置文件指示Supervisor如何监视进程,例如,让我们创建一个开启并监视queue:work进程的laravel-worker.conf文件:

[program:laravel-worker]
command=php /var/www/html/project_name/artisan queue:work --queue=online --sleep=3 --tries=3 --daemon
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/home/gituser/logs/worker-online.log
           

3,启动Supervisor

当你成功创建配置文件后,你需要刷新Supervisor 的配置信息:

sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start all

修改队列监听文件后执行重启
sudo supervisorctl restart all
           

继续阅读