docker容器内安装Supervisor进程管理工具
短信预约 -IT技能 免费直播动态提醒
Supervisor进程管理工具
安装Supervisor
# dLucky-php 是容器名称(也可以选择容器编号)docker exec dLucky-php apt-get install -y supervisor
创建配置文件
docker exec dLucky-php touch /dLucky/supervisor/conf.d/xxx.conf
编辑配置文件
# 新建一个应用并设置一个名称,这里设置为 hyperf\[program:hyperf\]# 设置命令在指定的目录内执行directory=/var/www/hyperf/# 这里为您要管理的项目的启动命令 command=php bin/hyperf.php start # 以哪个用户来运行该进程user=root# supervisor启动时自动该应用autostart=true# 进程退出后自动重启进程autorestart=true# 进程持续运行多久才认为是启动成功startsecs=1# 重试次数startretries=3# stderr 日志输出位置stderr\_logfile=/var/www/hyperf/runtime/stderr.log# stdout 日志输出位置stdout\_logfile=/var/www/hyperf/runtime/stdout.log
启动 Supervisor
docker exec dLucky-php supervisord -c /etc/supervisor/supervisord.conf
使用 supervisorctl 管理项目
# 启动 hyperf 应用docker exec dLucky-php supervisorctl start hyperf# 重启 hyperf 应用docker exec dLucky-php supervisorctl restart hyperf# 停止 hyperf 应用docker exec dLucky-php supervisorctl stop hyperf# 查看所有被管理项目运行状态docker exec dLucky-php supervisorctl status# 重新加载配置文件docker exec dLucky-php supervisorctl update# 重新启动所有程序docker exec dLucky-php supervisorctl reload
来源地址:https://blog.csdn.net/weixin_42716596/article/details/128144978
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341