
【非常重要】supervisor常见报错总结
发布日期:2021-05-18 10:08:27
浏览次数:25
分类:精选文章
本文共 707 字,大约阅读时间需要 2 分钟。
第三类错误:supervisord进程被占用
如果前面的常见问题已解决,但仍然遇到supervisord进程被占用的问题,那么这意味着supervisord本身基本没有问题。你可能已经走了很远的路,但别担心,我们将为你指明方向。
在这种情况下,我们首先需要确认程序配置是否正确。首先,确保 [program:XXX]
中的 command
和 directory
参数没有问题。比如,如果程序使用的是特定的Python环境,确保使用的是正确的虚拟环境。其次,检查log文件夹是否已创建,并且supervisord有权限在该目录下生成文件。同时,确保log文件权限设置正确,比如使用 chmod +x aaaaa.log
。
接着,确认指定的启动命令在指定路径上可以正常运行,并没有错误。如果这些配置正确,通常就会避免出现问题。此时,你可以通过查看log文件,找到启动失败的具体信息。然后,使用 supervisorctl reload
命令重新加载配置,这样问题应该能够得到解决。
如果以上方法都尝试过,但仍然无法正常运行,或者无法看到程序报错信息,这可能意味着问题在于supervisord的配置。如果以上步骤无法解决问题,那么一个相对极端的方法就是重命名 [program:XXX]
中的程序名称为一个稍微不同的名称。这一方法听起来有些奇怪,但对于我来说,确实有效。重命名后,进行 supervisorctl reload
,程序可能会能够正常运行。
这个方法的背后原因可能与supervisord的ID绑定有关。当程序名称改变时,可以获得新的ID,从而解决问题。虽然这种方法看起来不太直观,但在特定情况下确实有效。
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2025年04月13日 14时19分08秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
C++ 函数需要有返回值,但非全分支return(RVO)
2019-03-21
常用Android模拟器的默认监听端口(转载)
2019-03-21
unicorn教程三
2019-03-21
Exploit-Exercise之Protostar-format
2019-03-21
python解释器环境问题
2019-03-21
hakcinglab解密关WP
2019-03-21
ubuntu系统重新更新系统服务
2019-03-21
内存访问冲突
2019-03-21
深度学习与机器学习配置
2019-03-21
文档矫正
2019-03-21
MONASH-creatiue coding
2019-03-21
卷积的可视化学习
2019-03-21
图像质量评估仿真
2019-03-22
关于mac下redis5.0.8的安装和配置
2019-03-22
PHP使用之图片上传程序(完整版)
2019-03-22
Appium之设置环境变量.bash_profile
2019-03-22
字符串匹配算法---BF
2019-03-22
vue之tab切换
2019-03-22