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
如果进程依然在则重启成功。