安装supervisord
yum 安装supervisor
yum install supervisor -y
当提示没有可用软件包 supervisor。错误:无须任何处理的时候执行这个命令
yum install epel-release -y
配置文件
1、查看supervisord配置文件位置
主配置文件位置
/etcsupervisord.conf
这个是可以引入的配置文件目录,我们之后的配置文件都放在这个目录下
/etc/supervisord.d
2、开始配置laravels
注意:我这个环境是docker配置的php,所以我的配置文件中的命令是docker的,你们可以根据不同情况来设定
在 /etc/supervisord.d 文件夹中新建laravels.ini文件
vim laravels.ini
添加以下配置
[program:laravels]
command=docker exec -i php bash -c 'php /docker/www/blog/bin/laravels start -d'
numprocs=1
autostart=true
autorestart=true
startretries=3
user=root
redirect_stderr=true
stdout_logfile=/docker/www/blog/storage/logs/supervisord.log
相关命令
# 停止
systemctl stop supervisord
# 启动
systemctl start supervisord
# 状态
systemctl status supervisord
# 重载配置
systemctl reload supervisord
# 重启
systemctl restart supervisord
# 查看 supervisord 进程
ps -ef | grep supervisord
ps -ef | grep laravels
#停止laravels
supervisorctl stop laravels
#启动laravels
supervisorctl start laravels
#重启laravels
supervisorctl restart laravels
然后测试一下,进入laravel 项目根目录执行一下命令之后,继续运行项目,依然可以正常运行项目
php bin/laravels stop