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

supervisor 常见问题大全

写在前面

Supervisor 是一个用 Python 开发的进程管理工具,常用于服务器环境下的进程监控和管理。在日常使用过程中,我们经常会遇到各种配置、运行和日志相关的问题。

本文将汇总记录我在实际工作中使用 Supervisor 时遇到的各种典型问题及其解决方案。

常见问题

1.报错 unix:///var/run/supervisor.sock no such file

解决方案

方案1:
1.1.先停止supervisor

systemctl sotp supervisor.service

1.2.查看是否有supervisord进程没有结束,并杀死

ps -ef | grep supervisor | grep -v grep | cut -c 9-15 | xargs kill -9

方案2:
2.1使用以下命令,重新加载配置文件。整个服务会自动启动

supervisord -c /etc/supervisor/supervisord.conf #使用-n -c的话可同时在终端看到运行日志及报错(如果有报错的话)
#或
/usr/bin/python2 /usr/bin/supervisord -c /etc/supervisor/supervisord.conf

2.报错 Error: Another program is already listening on a port that one of our HTTP servers is configured to use. Shut this program down first before starting supervisord.

解决方案
因为9001获取其他你设置的端口被占用了,你可以先

lsof -i:9002
 kill:pid

再重新执行该命令就可以了;

3.报错 [Errno 13] Permission denied: ‘/tmp/supervisord.log’

解决方案
加sudo执行,主要是访问路径需要root权限,可考虑将路径修改为本地home路径下

4.报错 [line 57]: ‘json module not found, using jsonujson module not found, using jsonujson module not found, using json\n’

解决方案
这个问题不是json模块找不到,是配置文件格式不对,仔细检查或重写配置文件就能搞定!!!

5.报错 Error: .ini file does not include supervisorctl section

解决方案

1.先确保supervisord.conf中有[supervisord],[supervisorctl]有这两个基本模块,还有[program:XXX]自己程序的配置(可以在supervisord.conf也可以在/etc/supervisor/*.ini中)
2.最关键的两个命令:

chmod +x /usr/bin/supervisord
chmod +x /usr/bin/supervisorctl

chmod +x /etc/supervisord.conf主要是把把相关文件都授权了
3.把supervisord杀掉后再次启动supervisord


The end.

http://www.lryc.cn/news/2398993.html

相关文章:

  • 2024 CKA模拟系统制作 | Step-By-Step | 18、题目搭建-备份还原Etcd
  • 【Netty系列】Reactor 模式 2
  • SDL_CreateRendererWithProperties报错Parameter ‘window‘ is invalid
  • 在容器里运行go程序报错:/bin/sh: ./manager: not found
  • TomatoSCI分析日记:数据分析为什么用csv不用excel
  • HTTP协议完全指南:从请求响应到HTTPS安全机制
  • [Java 基础]Java 语言的规范
  • SpringBoot插件化架构的4种实现方案
  • 设计模式——状态设计模式(行为型)
  • CppCon 2014 学习:Lightning Talk: Writing a Python Interpreter for Fun and Profit
  • CTFHub-RCE 命令注入-过滤运算符
  • 【音视频】H265 NALU分析
  • 运维 vm 虚拟机ip设置
  • 飞牛fnNAS存储模式RAID 5数据恢复
  • 论文笔记:DreamDiffusion
  • 户外摄像头监控如何兼顾安全实时监控
  • Neo4j 备份与恢复:原理、技术与最佳实践
  • 简单实现Ajax基础应用
  • 关于 java:3. Java 常用类库与数据结构
  • 数据挖掘顶刊《IEEE Transactions on Knowledge and Data Engineering》2025年5月研究热点都有些什么?
  • LabVIEW双光子显微镜开发
  • WordPress 6.5版本带来的新功能
  • 将材质球中的纹理属性对应的贴图保存至本地
  • Linux应用开发之网络套接字编程
  • 实现RabbitMQ多节点集群搭建
  • GLIDE论文阅读笔记与DDPM(Diffusion model)的原理推导
  • 机器学习——放回抽样
  • 前端内存泄漏:原理、检测与防范实践
  • Go的隐式接口机制
  • UE音频中间件wwise插件