最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

【已解决】安装了supervisor后找不到/etc/supervisord.conf和supervisor

Server crifan 7308浏览 0评论

折腾:

【已解决】Flask的gunicorn的启动任务管理supervisor

期间,

按照教程

在虚拟环境中,安装了supervisor后,但是通过命令行中输入:

supervisor结果却无法tab出来

所以找不到supervisor

以及,也which找不到echo_supervisord_conf

同时,也找不到:

/etc/supervisord.conf

搜:

flask gunicorn supervisor 示例

参考:

在 Ubuntu 16.04 上配置 Flask + Nginx + Gunicorn + Supervisor · Only Mookrs

Python flask网站部署总结 – Chris*Chen – 博客园

还是没有找到etc下面的配置文件:

(RunningFast) ➜  RunningFast ll /etc/super*
zsh: no matches found: /etc/super*

也找不到supervisor

(RunningFast) ➜  RunningFast which supervisor
/usr/bin/which: no supervisor in (/root/Envs/RunningFast/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_101/bin)

重新安装,未果:

(RunningFast) ➜  RunningFast pip install supervisor
Requirement already satisfied (use –upgrade to upgrade): supervisor in /root/Envs/RunningFast/lib/python2.7/site-packages
Requirement already satisfied (use –upgrade to upgrade): meld3>=0.6.5 in /root/Envs/RunningFast/lib/python2.7/site-packages (from supervisor)

结果去运行echo_supervisord_conf,竟然成功了:

(RunningFast) ➜  RunningFast echo_supervisord_conf > supervisor.conf
(RunningFast) ➜  RunningFast ll        
total 44K
-rw-r–r– 1 root root  527 Sep 29 15:03 config.py
-rw-r–r– 1 root root  349 Sep 29 15:22 config.pyc
drwxr-xr-x 2 root root 4.0K Sep 29 15:10 instance
drwxr-xr-x 2 root root 4.0K Sep 29 15:22 logs
-rw-r–r– 1 root root  205 Sep 29 15:13 README.md
drwxr-xr-x 2 root root 4.0K Sep 29 17:12 runningfast
-rw-r–r– 1 root root  137 Sep 29 15:06 run.py
-rw-r–r– 1 root root  229 Sep 29 15:22 run.pyc
-rw-r–r– 1 root root 8.5K Sep 29 20:43 supervisor.conf

所以去找找echo_supervisord_conf到底在哪里:

(RunningFast) ➜  RunningFast which echo_supervisord_conf                  
/root/Envs/RunningFast/bin/echo_supervisord_conf

然后直接找,也是可以找到supervisord的:

(RunningFast) ➜  RunningFast which supervisord

最后,终于有点明白:

原来,那么一堆的教程,都没有解释清楚:

supervisor不是在Flask所在的Python的虚拟环境中安装的啊。。。

关于此点,只有这个帖子说明了:

在 Ubuntu 16.04 上配置 Flask + Nginx + Gunicorn + Supervisor · Only Mookrs

“配置 Supervisor(不支持 Python 3,安装在虚拟环境以外)”

【总结】

注意,对于Flask开发期间,要去安装supervisor的话,此处,记得要在虚拟环境之外安装supervisor

否则就会出现像我这里一样的:

在虚拟环境中安装supervisor后,找不到:

/etc/supervisord.conf

且,输入echo_supervisord_conf的部分文字,再去用tab也无法补全。

不过,此处,虽然是安装到了虚拟环境中,但是貌似也是可以正常使用的。

所以就懒得继续删除后再到虚拟环境之外去安装了。

有空再弄这个。

先凑合使用吧。

转载请注明:在路上 » 【已解决】安装了supervisor后找不到/etc/supervisord.conf和supervisor

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
81 queries in 0.184 seconds, using 22.18MB memory