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

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://www.xdnf.cn/news/13755.html

相关文章:

  • 翻译核心词汇
  • React中修改 state 时必须返回一个新对象 (immutable update)
  • Windows环境变量原理(用户变量与系统变量)(用户环境变量、系统环境变量)
  • 解锁 AI 短视频创作密码,开启你的创意之旅
  • DOcplex用法锦集(持续更新)
  • CKA考试知识点分享(12)---configmap
  • 【Android Studio】新建项目及问题解决
  • python3如何使用QT编写基础的对话框程序
  • 【开发常用命令】:服务器与本地之间的数据传输
  • wsl 安装vllm 0.9.1 + torch 2.7.0 + xformers 0.0.30 + flashinfer
  • RocketMQ 客户端编程模型
  • 第28节 Node.js 文件系统
  • SAP调用deepseek 的API
  • 成像细节丢失如何解决?OAS 矩孔衍射聚焦模型来解困
  • JY901-ROS2驱动代码
  • 力扣-70.爬楼梯
  • 解决蓝牙MAC 地址倒序问题
  • 第十四届蓝桥杯大赛软件赛国赛Java大学A组答案整理
  • 968. Binary Tree Cameras
  • [架构之美]深入优化Spring Boot WebFlux应用
  • 力扣HOT100之技巧:75. 颜色分类
  • 《拆解问题的技术》笔记
  • 常用三款解压软件对比
  • Python6.12打卡(day44)
  • Dify Python调用API
  • 从基础镜像到自定义镜像Docker容器化镜像的演变之路
  • double + double会有精度问题(通过BigDecimal解决)
  • 力扣HOT100之贪心算法:763. 划分字母区间
  • Nacos服务注册与发现原理
  • 关于安卓dialogFragment中,EditText无法删除文字的问题