linux Supervisor 管理 LaravelS - Zanealancy博客

linux Supervisor 管理 LaravelS

Supervisor 是一个 Python 写的进程管理工具,有时一个进程需要在后台运行,并且意外挂掉后能够自动重启,就需要这么一个管理进程的工具。

Supervisor安装

yum install supervisor

Supervisor配置

vim /etc/supervisord.d/laravel-s.ini

#添加以下配置
[program:laravel-s]
command=php /项目目录/bin/laravels start -i
numprocs=1
autostart=true
autorestart=true
startretries=3
user=root
redirect_stderr=true
stdout_logfile=/项目目录/storage/logs/supervisord-stdout.log

启动Supervisor

systemctl start supervisord

laravelS进程关闭后,Supervisor主动重启laravelS。 验证可执行:

bin/laravels stop
ps aux|grep laravels

如果进程依然在则重启成功。

阿里云安全可靠、弹性可伸缩的云计算服务。百款产品直降,平均降幅20%,下方点击直达: