进程守护 supervisor
安装
yum install supervisor
安装完毕后在 /etc
下生成了配置文件
启动
supervisord -c /etc/supervisord.conf
创建守护脚本
进入 supervisord.d
,这里是存放守护进程的配置文件的位置
示例 守护命令 php artisan queue:work
vim job.ini
[program:job]
process_name=%(program_name)s_%(process_num)02d
directory=/www/wwwroot/laravel/
command=php artisan queue:work --tries=3 #务必加上--tries否则如果你忘记了在Job类中设定 $tries,将会无限重试,无疑是灾难性的
user=www #这里最好是www用户
autostart=true
autorestart=true
numprocs=1
redirect_stderr=true
stdout_logfile=/www/wwwroot/job.log
启动任务
supervisorctl
supervisor>reread
supervisor>update
supervisor>start all
supervisor>status
#supervisor>reload
提示 socket.by
找不到怎么办
重新启动
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: