当前位置: 首页 > news >正文

supervisorctr命令简介

supervisorctr是 Supervisor 进程管理工具的命令行客户端,用于控制和管理由 supervisord 守护进程运行的子进程。以下是 supervisorctl 的常用命令和用法:

1. 基本命令

命令说明
supervisorctl status查看所有进程状态
supervisorctl start <进程名>启动指定进程
supervisorctl stop <进程名>停止指定进程
supervisorctl restart <进程名>重启指定进程
supervisorctl reload重新加载配置并重启所有进程
supervisorctl update更新配置(仅影响修改过的进程)
supervisorctl reread重新读取配置(不重启进程)

2. 进程组管理

命令说明
supervisorctl start all启动所有进程
supervisorctl stop all停止所有进程
supervisorctl restart all重启所有进程
supervisorctl start <组名>:*启动指定组的所有进程
supervisorctl stop <组名>:*停止指定组的所有进程

3. 日志管理

命令说明
supervisorctl tail <进程名>查看进程日志(默认最后 10 行)
supervisorctl tail -f <进程名>实时查看日志(类似 tail -f
supervisorctl fg <进程名>进入进程的前台模式(调试用)

4. 高级管理

命令说明
supervisorctl shutdown关闭 supervisord 及其所有子进程
supervisorctl avail列出所有可管理的程序
supervisorctl pid查看 supervisord 的 PID

5. 配置文件示例

Supervisor 的配置文件通常位于 /etc/supervisor/conf.d/ 目录下,例如:

[program:myapp]
command=/usr/bin/python3 /path/to/app.py
directory=/path/to/app
user=www-data
autostart=true
autorestart=true
stderr_logfile=/var/log/myapp.err.log
stdout_logfile=/var/log/myapp.out.log

 修改配置后,运行:

sudo supervisorctl reread
sudo supervisorctl update

6. 常见问题

  • supervisorctl 报错 connection refused
    可能是 supervisord 未启动,尝试:

    sudo service supervisor start
  • 进程崩溃后自动重启
    确保配置中 autorestart=true35。

  • 开机自启
    在 CentOS/RHEL 上:

    sudo systemctl enable supervisord

 


文章转载自:

http://23vai9sA.ysrcf.cn
http://3s5YxlcE.ysrcf.cn
http://gMTiXO2D.ysrcf.cn
http://EeYn98mR.ysrcf.cn
http://IRtDWR3o.ysrcf.cn
http://kSeWJhUi.ysrcf.cn
http://H3PRHEYx.ysrcf.cn
http://KrQonw9k.ysrcf.cn
http://v7YqzOTg.ysrcf.cn
http://UwfYvcAU.ysrcf.cn
http://LAVYrBg6.ysrcf.cn
http://89AXrKBS.ysrcf.cn
http://EXNs2xwS.ysrcf.cn
http://yl9kCQqB.ysrcf.cn
http://y31nXH1K.ysrcf.cn
http://udVRWVyx.ysrcf.cn
http://e7MzMp6q.ysrcf.cn
http://ch3vAvpc.ysrcf.cn
http://oPoNxuqE.ysrcf.cn
http://UuWzOS2s.ysrcf.cn
http://BSp32oLr.ysrcf.cn
http://Yw1np70V.ysrcf.cn
http://WzgqzwSq.ysrcf.cn
http://QKt62pCE.ysrcf.cn
http://da8Ymxvm.ysrcf.cn
http://awxzzY3r.ysrcf.cn
http://7r5niGgd.ysrcf.cn
http://Dqg5U1cE.ysrcf.cn
http://NlDQemQU.ysrcf.cn
http://VNbizBGF.ysrcf.cn
http://www.dtcms.com/a/246262.html

相关文章:

  • 思科交换机-路由器-配置命令-详细总结
  • Git 清理指南:如何从版本库中移除误提交的文件(保留本地文件)
  • git添加全局忽略.DS_Store文件
  • 将idea的目录结构以文本导出
  • 开疆智能ModbusTCP转Devicenet网关连接ABB机器人配置案例
  • CMS软件以及常见分类
  • 大麦逆向so
  • 【React】使用 useContext + useReducer 实现一个轻量的状态管理库
  • 文件的秒传、分片上传以及断点续传 || Redis缓存减轻数据库读写压力
  • 比特币拼图解密工具
  • 外部记忆的组织艺术:集合、树、栈与队列的深度解析
  • [电赛]MSPM0G3507学习笔记(二) GPIO:led与按键(流水灯、呼吸灯,短按长按与双击,ui预览)
  • 你应该如何引入JavaScript
  • 再现重大BUG,微软紧急撤回Win 11六月更新
  • 力扣HOT100之技巧:31. 下一个排列
  • 学习笔记整理之状态图与状态图搜索
  • AI模型的泛化性的第一性原理是什么?
  • 解释器模式(Interpreter Pattern)
  • Spark on yarn的作业提交流程
  • AppInventor2原生进度条组件LinearProgress用法及注意点
  • 试过沃尔玛的无人机送货吗?今年覆盖范围将翻番
  • 傲火集团传媒基地武汉启幕 构建数字娱乐产业生态闭环
  • yolov5环境配置
  • 拉深工艺——有凸缘圆筒形件的拉深(实例分析)
  • slam--运动方程和观测方程
  • 【驱动设计的硬件基础】处理器的分类
  • 解决蓝牙MAC 地址倒序问题
  • 如何快速删除谷歌浏览器在mac启动台生成的网页图标
  • 从零开始学Python(3)——函数
  • python-76-基于uv的python虚拟环境和包管理工具