通过 supervisord -v 查看版本

1、进程日志权限错误

IOError: [Errno 13] Permission denied: '/var/log/supervisor/supervisord.log'

原因,/var/log/supervisor/supervisord.log没有写权限,赋予权限即可:

sudo chmod -R 777 /var/log/supervisor/supervisord.log

2、开启HTTP Server错误

Error: Cannot open an HTTP server: socket.error reported errno.EACCES (13)

配置文件中 /var/run 文件夹,没有授予启动 supervisord 的相应用户的写权限。/var/run 文件夹实际上是链接到 /run,因此我们修改 /run 的权限

sudo chmod 777 /run

一般情况下,我们可以用 root 用户启动 supervisord 进程,然后在其所管理的进程中,再具体指定需要以那个用户启动这些进程。

3、运行日志权限问题

'INFO spawnerr: unknown error making dispatchers for 'app_name': EACCES'

修改日志文件的权限

sudo chmod 777 /usr/log/supervisor/supervisor.log
sudo chmod 777 /usr/log/supervisor/youAppName.log

4,指定运行太多问题,

 Exited too quickly (process log may have details)

有可能是当前文件已经运行

kill 调当前的进程,再试试运行

5,找不到supervisor==3.81等版本

明明你已经安装了supervisor,但是还是报错
pkg_resources.DistributionNotFound: The 'supervisor==3.1.3' distribution was not found and is required by the application

有可能是因为你没有python2中没有下载supervisor

sudo easy_install supervisor
或者 pip2 install supervisor

6,日志里报:couldn't setuid to 502: Can't drop privilege as nonroot user

错误日志

supervisor: couldn't setuid to 502: Can't drop privilege as nonroot user
supervisor: child process was not spawned
supervisor: couldn't setuid to 502: Can't drop privilege as nonroot user
supervisor: child process was not spawned
supervisor: couldn't setuid to 502: Can't drop privilege as nonroot user

解决方法

查看每个任务的配置文件的user配置项是否为运行supervisor服务用户。
比如:
我当前使用A用户登录系统并启动supervisor服务

supervisord -c etc/supervisord.conf

每个任务程序的运行用户设置成了B

cat files/old.ini
...
user=B
...

当supervisor服务启动时就会出现上面的错误。
然后将 任务程序的运行用户设置成A,就不会出错正常运行。

cat files/old.ini
...
user=A
...

supervisor 3.3.4 版本遇到的此问题解决方法

将supervisor 主配置文件个别配置项更改为下(更改root用户为当前用户,因为非root用户无法切换到root用户。)

[supervisord]
user=当前用户 ;如果supervisord启动的环境包含变量USER并且它设置为当前用户,您应该能够以user=%(ENV_USER)s任一用户身份运行。

7. “supervisor.sock no such file”的解决方法


第一步:去/var/run/supervisor中touch一个supervisor.sock文件 并chmod 777 supervisor.sock
第二步:kill掉所有之前的supervisor进程

第三步:“/usr/bin/python /usr/bin/supervisord -n -c /etc/supervisord.conf & ”重新启动supervisor

supervisor 常见错误及其解决方案相关推荐

  1. gulp压缩js转义es6的常见错误及解决方案

    gulp压缩js转义es6的常见错误及解决方案 参考文章: (1)gulp压缩js转义es6的常见错误及解决方案 (2)https://www.cnblogs.com/uimeigui/p/11797 ...

  2. Mac提示app损坏、Error,Mac电脑最常见错误的解决方案

    这篇文章蓝同学给大家分享一下Mac电脑上最常见错误的解决方案. 以下仅给出部分错误提示截图,类似的错误提示还有磁盘映像损坏.xxx.app有啥啥问题.... ①提示xxx.app已损坏,让你移到废纸篓 ...

  3. NDK编译php,Android NDK编译常见错误及解决方案

    Android NDK编译常见错误及解决方案 Error 1:$ ndk-build/cygdrive/c/andy/abc/obj/local/armeabi-v7a/objs/abc//hello ...

  4. 大数据常见错误及解决方案

    大数据常见错误及解决方案(转载) 1.用./bin/spark-shell启动spark时遇到异常:java.net.BindException: Can't assign requested add ...

  5. Hadoop常见错误及解决方案、Permission denied: user=dr.who, access=WRITE, inode=“/“:summer:supergroup:drwxr-xr-x

    文章目录 4.常见错误及解决方案 1)防火墙没关闭.或者没有启动YARN 7)不识别主机名称 8)DataNode和NameNode进程同时只能工作一个. 9)执行命令不生效,粘贴Word中命令时,遇 ...

  6. MySQL数据库常见错误及解决方案

    MySQL数据库常见错误及解决方案 1 MySQL无法重启问题解决Warning: World-writable config file '/etc/my.cnf' is ignored 原因 今天帮 ...

  7. Hadoop中的MapReduce框架原理、数据清洗(ETL)、MapReduce开发总结、常见错误及解决方案

    文章目录 13.MapReduce框架原理 13.7 数据清洗(ETL) 13.7.1 需求 13.7.1.1 输入数据 13.7.1.2 期望输出数据 13.7.2 需求分析 13.7.3实现代码 ...

  8. 大数据技术之Hadoop(Hadoop企业优化常见错误及解决方案)

    6.1 MapReduce 跑的慢的原因 6.2 MapReduce优化方法 MapReduce优化方法主要从六个方面考虑:数据输入.Map阶段.Reduce阶段.IO传输.数据倾斜问题和常用的调优参 ...

  9. webapi发布常见错误及解决方案

    webapi发布常见错误及解决方案 参考文章: (1)webapi发布常见错误及解决方案 (2)https://www.cnblogs.com/zlp520/p/9436645.html 备忘一下.

最新文章

  1. 5分钟教你Windows 10中将“运行”固定到开始菜单
  2. ICLR 6-6-6!自注意力可以替代CNN,能表达任何卷积滤波层丨代码已开源
  3. Java-Web 基础加强之泛型、注解和Servlet3.0新特性
  4. mybatis和hibernate的一级、二级缓存
  5. 洛谷 P3391 【模板】文艺平衡树
  6. 地球空间与数字测绘知识总结
  7. c语言选择菜单程序设计,c语言课程设计报告-- 使用菜单选择趣味程序.doc
  8. mpvue 微信小程序 Image 图片实现宽度100%,高度自适应
  9. JAVA如何取得空list成员类型_String 类型的List作为一个成员变量保存,保存成功后取对象时报空指针...
  10. 【C#】多线程解决UI界面卡死的问题
  11. python 干什么工作具有明显优势-科多大数据告诉你Python为什么这么牛?学习python有什么优势?...
  12. [Clip团队出品]如何让sb/sb2作品运行在手机上
  13. cad插件_CAD插件燕秀工具箱2.81
  14. IR2104电机驱动
  15. 基于matlab的科学计算器设计,MATLAB科学计算器设计
  16. 【HTML】极简个人主页设计
  17. 计算机考研初试350分什么水平,考研分数,考研350分什么水平!
  18. 微信企业支付(一)注意
  19. 海量数据处理面试题集锦
  20. vue设置页面的高度100%

热门文章

  1. Windows资源管理器占用CPU过高
  2. centos7双机搭建_Centos7 Mysql 双机热备实现数据库高可用
  3. java实现Word 文档形式的导出功能
  4. 我的生活(小兵,班长,连长....大将)
  5. word文件不能编辑是什么原因
  6. 原理这就是索引下推呀
  7. MPAndroidChart3使用详解4:BarChart(柱形图)
  8. 【图像增强】灰度图与RGB图Clahe的python实现
  9. php动态网站开发测评试题,智慧职教PHP动态网站开发单元测试答案
  10. 大数定律具体是个什么概念?