【supervisor】unix:///tmp/supervisor.sock no such file

这篇具有很好参考价值的文章主要介绍了【supervisor】unix:///tmp/supervisor.sock no such file。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题

supervisor在正常安装完时运行正常,但隔一段时间后出现了故障,重启后报:
unix:///tmp/supervisor.sock no such file
原因是 supervisor 默认配置会把 socket 文件和 pid 守护进程生成在Linux的/tmp/目录下,/tmp/目录是缓存临时文件的目录,Linux会根据不同情况自动删除其下面的文件。比如缓存超时等,因此我们需要做如下修改:

具体操作如下:

vi /etc/supervisord.conf  

或者

 /etc/supervisor/supervisord.conf 

[unix_http_server]

;file=/tmp/supervisor.sock   ; (the path to the socket file)
file=/var/run/supervisor.sock   ; 修改为 /var/run 目录,避免被系统删除

[supervisord]

;logfile=/tmp/supervisord.log ; (main log file;default $CWD/supervisord.log)
logfile=/var/log/supervisor/supervisord.log ; 修改为 /var/log 目录,避免被系统删除
pidfile=/var/run/supervisord.pid ; 修改为 /var/run 目录,避免被系统删除

[supervisorctl]

; 必须和'unix_http_server'里面的设定匹配
;serverurl=unix:///tmp/supervisor.sock ; use a unix:// URL  for a unix socket
serverurl=unix:///var/run/supervisor.sock ; 修改为 /var/run 目录,避免被系统删除

更新配置文件
supervisorctl update

但是提示

Redirecting to /bin/systemctl start supervisor.service
Failed to start supervisor.service: Unit supervisor.service not found.
 

再执行 supervisorctl 时提示:

[root@xxx run]# supervisorctl
unix:///var/run/supervisor.sock refused connection
supervisor> exit

最后

supervisord -c /etc/supervisord.conf  # 可以直接执行这条命令, 自动创建supervisor.sock

但我的supervisord.conf 文件在 /etc/supervisor/supervisord.conf
因此执行后启动成功文章来源地址https://www.toymoban.com/news/detail-823275.html

supervisord -c  /etc/supervisor/supervisord.conf 

到了这里,关于【supervisor】unix:///tmp/supervisor.sock no such file的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 启动自定义linux服务时,报错Failed at step EXEC spawning /xxx/yyy/zzz No such file or directory

    想在服务器开机启动的时候,自动执行python脚本,于是就把它做成了linux服务的形式。 在/etc/systemd/system/myclock.service 在输入以下命令后: 发现服务没起来,而且报错: 由于/data分区是通过nfs挂载的,所以猜测是systemd启动myclock.service服务的时候,磁盘还没有挂载上,导致找不

    2024年02月09日
    浏览(39)
  • Linux中提示No such file or directory解决方法

    说明: 在linux下,./xxx.sh执行shell脚本时会提示No such file or directory。但shell明明存在,为什么就是会提示这个呢? 这种其实是因为编码方式不对,如你在win下编辑sh,然后直接复制到linux下面 实现: 有2种方法可以解决这个。 1)在Windows下转换: 利用一些编辑器如UltraEdit或Edit

    2024年02月14日
    浏览(49)
  • Linux报错:-bash: 路径xx: No such file or directory解决方法

    事情起因:当我在用OpenFOAM的时候,提示内存不足,然后我将OpenFOAM移动到了我新挂载的文件上,于是出现了图中的错误   于是在询问了朋友和前辈之后,发现是配置文件的问题,于是我进入到配置文件中,将我新的路径复制了进去 第一步:输入命令   vim ~/.bashrc  进入bashr

    2024年02月17日
    浏览(50)
  • fatal error: linux/compiler-gcc9.h: No such file or directory

    linux 找到README文件 mzh@DESKTOP-GITL67P:~$ gcc --version gcc (Ubuntu 9.4.0-1ubuntu1~20.04.1) 9.4.0 Copyright (C) 2019 Free Software Foundation, Inc. This is free software; see the source for copying conditions.  There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.   因为当前gcc版本是9.x, 找不到 compiler-gcc

    2024年02月09日
    浏览(50)
  • linux 写c, 编译报错 stdio.h: No such file or directory,compilation terminated.

    环境: windows11-subsystem(Ubuntu20) 问题: linux 写c, 编译报错如图(fatal error: stdio.h: No such file or directory │compilation terminated. #include stdio.h) 复现: 问题原因: 默认操作系统安装的gcc版本不对,和软硬件不兼容 解决方案 卸载默认gcc: build-essential: 它包含了 GNU 编辑器集合,GNU 调试器,和

    2024年02月13日
    浏览(37)
  • linux 通过docker进行build编译nginx时现./configure报-bash: ./configure: No such file or directory

    我们前端程序是通过nginx代理的,我们前后端都是通过docker来管理的 今天要将前端包和 nginx实例话的,在我的dockerFile文件里面有一个命令,就是将一个nginx.tar.gz包复制到/usr/local目录下然后解压,这个nginx.tar.gz里面包含了这个。/configure文件,结果在执行一个编译命令的时候报

    2024年02月07日
    浏览(37)
  • Linux中执行bash脚本报错/bin/bash^M: bad interpreter: No such file or directory

    运行bash脚本会出现两个文件, 1037.err 和 1037.out 。 1037.err的文件内容如下: /data/home/user12/.lsbatch/1694577957.1037: /data/home/user12/.lsbatch/1694577957.1037.shell: /bin/sh^M: bad interpreter: No such file or directory 第一步 执行命令行:cat -A xxx.sh 第二步 使用下述命令直接替换结尾符为unix格式 命令行

    2024年02月07日
    浏览(45)
  • import cv2 报错(linux环境)ImportError: libGL.so.1: cannot open shared object file: No such file or direc

    加油❤🤞💕 安装cv2方式:python -m pip install opencv-python 之后进入python环境 ImportError: libGL.so.1: cannot open shared object file: No such file or directory [root@iZ8vb3jdbneqr0blsjqektZ ~]# pip3 install opencv-python-headless pip3 install opencv-python-headless 安装 opencv-python-headless后,问题顺利解决

    2024年02月06日
    浏览(53)
  • fatal error: opencv2/opencv_modules.hpp: No such file or directory(linux系统,opencv4)

    目的:在linux安装配置opencv2,出现了很多问题。总结一下。 1安装过程: 1)下载opencv 和opencv_contrib 其中my_working_directory为下载opencv的目录。因为需要第三方opencv_contrib库,因此下载。 2)编译opencv 和opencv_contrib 将opencv-contrib模块移入opencv目录下。 在上述目录中,创建bui

    2024年02月16日
    浏览(46)
  • docker: Error response from daemon: OCI runtime create failed: container_linux.go:318 no such file

    本地镜像默认工作目录为:/tmp/project,根据该镜像运行容器时报错,原因是:挂载的目录为/tmp/client/,而执行 npm i 命令时,进入的是client目录,解决方式:将命令修改为以下即可: cd /tmp/client/  npm i docker 运行时报错: 修改后的代码:

    2024年02月15日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包